2011-10-13 Nick Clifton <nickc@redhat.com>
authorNick Clifton <nickc@redhat.com>
Thu, 13 Oct 2011 15:33:34 +0000 (15:33 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 13 Oct 2011 15:33:34 +0000 (15:33 +0000)
Fixes to aid translation:
* addr2line.c (translate_address): Add comments describing context
of a couple of printf statements.
* ar.c (write_archive): Allow translation of error message.
* bucomm.c (endian_string): Allow translation of strings.
(display_target_list): Allow translation.
* coffdump.c (dump_coff_type): Allow translation of output.
(dump_coff_where): Likewise.
(dump_coff_symbol): Likewise.
(dump_coff_scope): Likewise.
(dump_coff_sfile): Likewise.
(dump_coff_section): Likewise.
(coff_dump): Likewise.
* dlltool (def_version): Allow translation of output.
(run): Likewise.
* dllwrap.c (run): Allow translation of output.
* dwarf.c (print_dwarf_vma): Allow translation of output.
(process_extended_line_op): Remove spurious translation.
Add translation for strings that can be translated.
(decode_location_exression): Allow translation of output.
(read_and_display_attr_value): Allow translation of output.
* readelf.c (slurp_rela_relocs): Add translation for error
messages when failing to get data.
(slurp_rel_relocs): Likewise.
(get_32bit_elf_symbols): Likewise.
(get_64bit_elf_symbols): Likewise.
(dump_ia64_vms_dynamic_relocs): Replace abbreviation with full
word.
(process_relocs): Remove spurious translation.
(decode_tic6x_unwind_bytecode): Likewise.
(process_version_section): Improve error messages.
(process_mips_specific): Likewise.
(print_gnu_note): Remove spurious translation.
(print_stapsdt_note): Likewise.
(get_ia64_vms_note_type): Likewise.
* sysdump.c (getCHARS): Allow translation.
(fillup): Allow translation of output.
(getone): Likewise.
(must): Likewise.
(derived_type): Likewise.
* doc/binutils.doc (addr2line): Extend description of command line
options.
* po/binutils.pot: Regenerate.

12 files changed:
binutils/ChangeLog
binutils/addr2line.c
binutils/ar.c
binutils/bucomm.c
binutils/coffdump.c
binutils/dlltool.c
binutils/dllwrap.c
binutils/doc/binutils.texi
binutils/dwarf.c
binutils/po/binutils.pot
binutils/readelf.c
binutils/sysdump.c

index 933a114..4dcc376 100644 (file)
@@ -1,5 +1,51 @@
 2011-10-13  Nick Clifton  <nickc@redhat.com>
 
 2011-10-13  Nick Clifton  <nickc@redhat.com>
 
+       Fixes to aid translation:
+       * addr2line.c (translate_address): Add comments describing context
+       of a couple of printf statements.
+       * ar.c (write_archive): Allow translation of error message.
+       * bucomm.c (endian_string): Allow translation of strings.
+       (display_target_list): Allow translation.
+       * coffdump.c (dump_coff_type): Allow translation of output.
+       (dump_coff_where): Likewise.
+       (dump_coff_symbol): Likewise.
+       (dump_coff_scope): Likewise.
+       (dump_coff_sfile): Likewise.
+       (dump_coff_section): Likewise.
+       (coff_dump): Likewise.
+       * dlltool (def_version): Allow translation of output.
+       (run): Likewise.
+       * dllwrap.c (run): Allow translation of output.
+       * dwarf.c (print_dwarf_vma): Allow translation of output.
+       (process_extended_line_op): Remove spurious translation.
+       Add translation for strings that can be translated.
+       (decode_location_exression): Allow translation of output.
+       (read_and_display_attr_value): Allow translation of output.
+       * readelf.c (slurp_rela_relocs): Add translation for error
+       messages when failing to get data.
+       (slurp_rel_relocs): Likewise.
+       (get_32bit_elf_symbols): Likewise.
+       (get_64bit_elf_symbols): Likewise.
+       (dump_ia64_vms_dynamic_relocs): Replace abbreviation with full
+       word.
+       (process_relocs): Remove spurious translation.
+       (decode_tic6x_unwind_bytecode): Likewise.
+       (process_version_section): Improve error messages.
+       (process_mips_specific): Likewise.
+       (print_gnu_note): Remove spurious translation.
+       (print_stapsdt_note): Likewise.
+       (get_ia64_vms_note_type): Likewise.
+       * sysdump.c (getCHARS): Allow translation.
+       (fillup): Allow translation of output.
+       (getone): Likewise.
+       (must): Likewise.
+       (derived_type): Likewise.
+       * doc/binutils.doc (addr2line): Extend description of command line
+       options.
+       * po/binutils.pot: Regenerate.
+
+2011-10-13  Nick Clifton  <nickc@redhat.com>
+
        PR binutils/13219
        * readelf.c (GET_ELF_SYMBOLS): Add sym_count parameter.
        (get_32bit_elf_symbols): Add num_syms_return argument.
        PR binutils/13219
        * readelf.c (GET_ELF_SYMBOLS): Add sym_count parameter.
        (get_32bit_elf_symbols): Add num_syms_return argument.
index 1ece80a..d0f4567 100644 (file)
@@ -268,6 +268,11 @@ translate_addresses (bfd *abfd, asection *section)
 
                   printf ("%s", name);
                   if (pretty_print)
 
                   printf ("%s", name);
                   if (pretty_print)
+                   /* Note for translators:  This printf is used to join the
+                      function name just printed above to the line number/
+                      file name pair that is about to be printed below.  Eg:
+
+                        foo at 123:bar.c  */
                     printf (_(" at "));
                   else
                     printf ("\n");
                     printf (_(" at "));
                   else
                     printf ("\n");
@@ -289,10 +294,17 @@ translate_addresses (bfd *abfd, asection *section)
               if (!unwind_inlines)
                 found = FALSE;
               else
               if (!unwind_inlines)
                 found = FALSE;
               else
-                found = bfd_find_inliner_info (abfd, &filename, &functionname, &line);
+                found = bfd_find_inliner_info (abfd, &filename, &functionname,
+                                              &line);
               if (! found)
                 break;
               if (pretty_print)
               if (! found)
                 break;
               if (pretty_print)
+               /* Note for translators: This printf is used to join the
+                  line number/file name pair that has just been printed with
+                  the line number/file name pair that is going to be printed
+                  by the next iteration of the while loop.  Eg:
+
+                    123:bar.c (inlined by) 456:main.c  */
                 printf (_(" (inlined by) "));
             }
        }
                 printf (_(" (inlined by) "));
             }
        }
index f8c977a..7b3c3fa 100644 (file)
@@ -1031,7 +1031,7 @@ write_archive (bfd *iarch)
   new_name = make_tempname (old_name);
 
   if (new_name == NULL)
   new_name = make_tempname (old_name);
 
   if (new_name == NULL)
-    bfd_fatal ("could not create temporary file whilst writing archive");
+    bfd_fatal (_("could not create temporary file whilst writing archive"));
 
   output_filename = new_name;
 
 
   output_filename = new_name;
 
index 9977b50..a9e0cb9 100644 (file)
@@ -225,9 +225,9 @@ endian_string (enum bfd_endian endian)
 {
   switch (endian)
     {
 {
   switch (endian)
     {
-    case BFD_ENDIAN_BIG: return "big endian";
-    case BFD_ENDIAN_LITTLE: return "little endian";
-    default: return "endianness unknown";
+    case BFD_ENDIAN_BIG: return _("big endian");
+    case BFD_ENDIAN_LITTLE: return _("little endian");
+    default: return _("endianness unknown");
     }
 }
 
     }
 }
 
@@ -248,7 +248,7 @@ display_target_list (void)
       bfd *abfd = bfd_openw (dummy_name, p->name);
       int a;
 
       bfd *abfd = bfd_openw (dummy_name, p->name);
       int a;
 
-      printf ("%s\n (header %s, data %s)\n", p->name,
+      printf (_("%s\n (header %s, data %s)\n"), p->name,
              endian_string (p->header_byteorder),
              endian_string (p->byteorder));
 
              endian_string (p->header_byteorder),
              endian_string (p->byteorder));
 
index 428f598..d871e1e 100644 (file)
@@ -127,56 +127,56 @@ static void
 dump_coff_type (struct coff_type *p)
 {
   tab (1);
 dump_coff_type (struct coff_type *p)
 {
   tab (1);
-  printf ("size %d ", p->size);
+  printf (_("size %d "), p->size);
 
   switch (p->type)
     {
     case coff_secdef_type:
 
   switch (p->type)
     {
     case coff_secdef_type:
-      printf ("section definition at %x size %x\n",
+      printf (_("section definition at %x size %x\n"),
              p->u.asecdef.address,
              p->u.asecdef.size);
       nl ();
       break;
     case coff_pointer_type:
              p->u.asecdef.address,
              p->u.asecdef.size);
       nl ();
       break;
     case coff_pointer_type:
-      printf ("pointer to");
+      printf (_("pointer to"));
       nl ();
       dump_coff_type (p->u.pointer.points_to);
       break;
     case coff_array_type:
       nl ();
       dump_coff_type (p->u.pointer.points_to);
       break;
     case coff_array_type:
-      printf ("array [%d] of", p->u.array.dim);
+      printf (_("array [%d] of"), p->u.array.dim);
       nl ();
       dump_coff_type (p->u.array.array_of);
       break;
     case coff_function_type:
       nl ();
       dump_coff_type (p->u.array.array_of);
       break;
     case coff_function_type:
-      printf ("function returning");
+      printf (_("function returning"));
       nl ();
       dump_coff_type (p->u.function.function_returns);
       dump_coff_lines (p->u.function.lines);
       nl ();
       dump_coff_type (p->u.function.function_returns);
       dump_coff_lines (p->u.function.lines);
-      printf ("arguments");
+      printf (_("arguments"));
       nl ();
       dump_coff_scope (p->u.function.parameters);
       tab (0);
       nl ();
       dump_coff_scope (p->u.function.parameters);
       tab (0);
-      printf ("code");
+      printf (_("code"));
       nl ();
       dump_coff_scope (p->u.function.code);
       tab(0);
       break;
     case coff_structdef_type:
       nl ();
       dump_coff_scope (p->u.function.code);
       tab(0);
       break;
     case coff_structdef_type:
-      printf ("structure definition");
+      printf (_("structure definition"));
       nl ();
       dump_coff_scope (p->u.astructdef.elements);
       break;
     case coff_structref_type:
       if (!p->u.aenumref.ref)
       nl ();
       dump_coff_scope (p->u.astructdef.elements);
       break;
     case coff_structref_type:
       if (!p->u.aenumref.ref)
-       printf ("structure ref to UNKNOWN struct");
+       printf (_("structure ref to UNKNOWN struct"));
       else
       else
-       printf ("structure ref to %s", p->u.aenumref.ref->name);
+       printf (_("structure ref to %s"), p->u.aenumref.ref->name);
       break;
     case coff_enumref_type:
       break;
     case coff_enumref_type:
-      printf ("enum ref to %s", p->u.astructref.ref->name);
+      printf (_("enum ref to %s"), p->u.astructref.ref->name);
       break;
     case coff_enumdef_type:
       break;
     case coff_enumdef_type:
-      printf ("enum definition");
+      printf (_("enum definition"));
       nl ();
       dump_coff_scope (p->u.aenumdef.elements);
       break;
       nl ();
       dump_coff_scope (p->u.aenumdef.elements);
       break;
@@ -249,22 +249,22 @@ dump_coff_where (struct coff_where *p)
   switch (p->where)
     {
     case coff_where_stack:
   switch (p->where)
     {
     case coff_where_stack:
-      printf ("Stack offset %x", p->offset);
+      printf (_("Stack offset %x"), p->offset);
       break;
     case coff_where_memory:
       break;
     case coff_where_memory:
-      printf ("Memory section %s+%x", p->section->name, p->offset);
+      printf (_("Memory section %s+%x"), p->section->name, p->offset);
       break;
     case coff_where_register:
       break;
     case coff_where_register:
-      printf ("Register %d", p->offset);
+      printf (_("Register %d"), p->offset);
       break;
     case coff_where_member_of_struct:
       break;
     case coff_where_member_of_struct:
-      printf ("Struct Member offset %x", p->offset);
+      printf (_("Struct Member offset %x"), p->offset);
       break;
     case coff_where_member_of_enum:
       break;
     case coff_where_member_of_enum:
-      printf ("Enum Member offset %x", p->offset);
+      printf (_("Enum Member offset %x"), p->offset);
       break;
     case coff_where_unknown:
       break;
     case coff_where_unknown:
-      printf ("Undefined symbol");
+      printf (_("Undefined symbol"));
       break;
     case coff_where_strtag:
       printf ("STRTAG");
       break;
     case coff_where_strtag:
       printf ("STRTAG");
@@ -331,27 +331,27 @@ static void
 dump_coff_symbol (struct coff_symbol *p)
 {
   tab (1);
 dump_coff_symbol (struct coff_symbol *p)
 {
   tab (1);
-  printf ("List of symbols");
+  printf (_("List of symbols"));
   nl ();
 
   while (p)
     {
       tab (1);
       tab (1);
   nl ();
 
   while (p)
     {
       tab (1);
       tab (1);
-      printf ("Symbol  %s, tag %d, number %d", p->name, p->tag, p->number);
+      printf (_("Symbol  %s, tag %d, number %d"), p->name, p->tag, p->number);
       nl ();
       tab (-1);
       tab (1);
       nl ();
       tab (-1);
       tab (1);
-      printf ("Type");
+      printf (_("Type"));
       nl ();
       dump_coff_type (p->type);
       tab (-1);
       tab (1);
       nl ();
       dump_coff_type (p->type);
       tab (-1);
       tab (1);
-      printf ("Where");
+      printf (_("Where"));
       dump_coff_where (p->where);
       tab (-1);
       tab (1);
       dump_coff_where (p->where);
       tab (-1);
       tab (1);
-      printf ("Visible");
+      printf (_("Visible"));
       dump_coff_visible (p->visible);
       tab (-1);
       p = p->next;
       dump_coff_visible (p->visible);
       tab (-1);
       p = p->next;
@@ -366,7 +366,8 @@ dump_coff_scope (struct coff_scope *p)
   if (p)
     {
       tab (1);
   if (p)
     {
       tab (1);
-      printf ("List of blocks %" BFD_VMA_FMT "x ",(bfd_vma) (uintptr_t) p);
+      printf ("%s %" BFD_VMA_FMT "x ",
+             _("List of blocks "), (bfd_vma) (uintptr_t) p);
 
       if (p->sec)
        printf( "  %s %x..%x",  p->sec->name,p->offset, p->offset + p->size -1);
 
       if (p->sec)
        printf( "  %s %x..%x",  p->sec->name,p->offset, p->offset + p->size -1);
@@ -379,10 +380,10 @@ dump_coff_scope (struct coff_scope *p)
       while (p)
        {
          tab (0);
       while (p)
        {
          tab (0);
-         printf ("vars %d", p->nvars);
+         printf (_("vars %d"), p->nvars);
          nl ();
          dump_coff_symbol (p->vars_head);
          nl ();
          dump_coff_symbol (p->vars_head);
-         printf ("blocks");
+         printf (_("blocks"));
          nl ();
          dump_coff_scope (p->list_head);
          nl ();
          nl ();
          dump_coff_scope (p->list_head);
          nl ();
@@ -400,13 +401,13 @@ static void
 dump_coff_sfile (struct coff_sfile *p)
 {
   tab (1);
 dump_coff_sfile (struct coff_sfile *p)
 {
   tab (1);
-  printf ("List of source files");
+  printf (_("List of source files"));
   nl ();
 
   while (p)
     {
       tab (0);
   nl ();
 
   while (p)
     {
       tab (0);
-      printf ("Source file %s", p->name);
+      printf (_("Source file %s"), p->name);
       nl ();
       dump_coff_scope (p->scope);
       p = p->next;
       nl ();
       dump_coff_scope (p->scope);
       p = p->next;
@@ -420,7 +421,7 @@ dump_coff_section (struct coff_section *ptr)
   int i;
 
   tab (1);
   int i;
 
   tab (1);
-  printf ("section %s %d %d address %x size %x number %d nrelocs %d",
+  printf (_("section %s %d %d address %x size %x number %d nrelocs %d"),
          ptr->name, ptr->code, ptr->data, ptr->address,ptr->size,
          ptr->number, ptr->nrelocs);
   nl ();
          ptr->name, ptr->code, ptr->data, ptr->address,ptr->size,
          ptr->number, ptr->nrelocs);
   nl ();
@@ -445,7 +446,7 @@ coff_dump (struct coff_ofile *ptr)
 
   printf ("Coff dump");
   nl ();
 
   printf ("Coff dump");
   nl ();
-  printf ("#sources %d", ptr->nsources);
+  printf (_("#sources %d"), ptr->nsources);
   nl ();
   dump_coff_sfile (ptr->source_head);
 
   nl ();
   dump_coff_sfile (ptr->source_head);
 
index 80aac99..a1b8d3e 100644 (file)
@@ -1,6 +1,6 @@
 /* dlltool.c -- tool to generate stuff for PE style DLLs
    Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
 /* dlltool.c -- tool to generate stuff for PE style DLLs
    Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-   2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+   2005, 2006, 2007, 2008, 2009, 2011  Free Software Foundation, Inc.
 
    This file is part of GNU Binutils.
 
 
    This file is part of GNU Binutils.
 
@@ -1263,7 +1263,7 @@ def_import (const char *app_name, const char *module, const char *dllext,
 void
 def_version (int major, int minor)
 {
 void
 def_version (int major, int minor)
 {
-  printf ("VERSION %d.%d\n", major, minor);
+  printf (_("VERSION %d.%d\n"), major, minor);
 }
 
 void
 }
 
 void
@@ -1311,7 +1311,7 @@ run (const char *what, char *args)
   char *errmsg_fmt, *errmsg_arg;
   char *temp_base = choose_temp_base ();
 
   char *errmsg_fmt, *errmsg_arg;
   char *temp_base = choose_temp_base ();
 
-  inform ("run: %s %s", what, args);
+  inform (_("run: %s %s"), what, args);
 
   /* Count the args */
   i = 0;
 
   /* Count the args */
   i = 0;
index 4e48f3e..293a491 100644 (file)
@@ -1,6 +1,6 @@
 /* dllwrap.c -- wrapper for DLLTOOL and GCC to generate PE style DLLs
 /* dllwrap.c -- wrapper for DLLTOOL and GCC to generate PE style DLLs
-   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009
-   Free Software Foundation, Inc.
+   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009,
+   2011  Free Software Foundation, Inc.
    Contributed by Mumit Khan (khan@xraylith.wisc.edu).
 
    This file is part of GNU Binutils.
    Contributed by Mumit Khan (khan@xraylith.wisc.edu).
 
    This file is part of GNU Binutils.
@@ -414,7 +414,7 @@ run (const char *what, char *args)
   pid = pwait (pid, &wait_status, 0);
   if (pid == -1)
     {
   pid = pwait (pid, &wait_status, 0);
   if (pid == -1)
     {
-      warn ("wait: %s", strerror (errno));
+      warn (_("pwait returns: %s"), strerror (errno));
       retcode = 1;
     }
   else if (WIFSIGNALED (wait_status))
       retcode = 1;
     }
   else if (WIFSIGNALED (wait_status))
index 35ccb87..684b3b7 100644 (file)
@@ -3040,11 +3040,25 @@ address on standard output.  In this mode, @command{addr2line} may be used
 in a pipe to convert dynamically chosen addresses.
 
 The format of the output is @samp{FILENAME:LINENO}.  The file name and
 in a pipe to convert dynamically chosen addresses.
 
 The format of the output is @samp{FILENAME:LINENO}.  The file name and
-line number for each address is printed on a separate line.  If the
-@command{-f} option is used, then each @samp{FILENAME:LINENO} line is
-preceded by a @samp{FUNCTIONNAME} line which is the name of the function
-containing the address.  If the @command{-a} option is used, then the
-address read is first printed.
+line number for each input address is printed on separate lines.
+
+If the @option{-f} option is used, then each @samp{FILENAME:LINENO}
+line is preceded by @samp{FUNCTIONNAME} which is the name of the
+function containing the address.
+
+If the @option{-i} option is used and the code at the given address is
+present there because of inlining by the compiler then the
+@samp{@{FUNCTIONNAME@} FILENAME:LINENO} information for the inlining
+function will be displayed afterwards.  This continues recursively
+until there is no more inlining to report.
+
+If the @option{-a} option is used then the output is prefixed by the
+input address.
+
+If the @option{-p} option is used then the output for each input
+address is displayed on one, possibly quite long, line.  If
+@option{-p} is not used then the output is broken up into multiple
+lines, based on the paragraphs above.
 
 If the file name or function name can not be determined,
 @command{addr2line} will print two question marks in their place.  If the
 
 If the file name or function name can not be determined,
 @command{addr2line} will print two question marks in their place.  If the
@@ -3060,7 +3074,7 @@ equivalent.
 @table @env
 @item -a
 @itemx --addresses
 @table @env
 @item -a
 @itemx --addresses
-Display address before function names or file and line number
+Display the address before the function name, file and line number
 information.  The address is printed with a @samp{0x} prefix to easily
 identify it.
 
 information.  The address is printed with a @samp{0x} prefix to easily
 identify it.
 
index f4b7f73..9d874ca 100644 (file)
@@ -129,7 +129,7 @@ print_dwarf_vma (dwarf_vma val, unsigned byte_size)
       if (byte_size > 0 && byte_size <= 8)
        offset = 16 - 2 * byte_size;
       else
       if (byte_size > 0 && byte_size <= 8)
        offset = 16 - 2 * byte_size;
       else
-       error ("Wrong size in print_dwarf_vma");
+       error (_("Wrong size in print_dwarf_vma"));
     }
 
   fputs (buff + offset, stdout);
     }
 
   fputs (buff + offset, stdout);
@@ -353,21 +353,21 @@ process_extended_line_op (unsigned char *data, int is_stmt)
                 break;
               case DW_LNE_HP_SFC_associate:
                 printf ("    DW_LNE_HP_SFC_associate ");
                 break;
               case DW_LNE_HP_SFC_associate:
                 printf ("    DW_LNE_HP_SFC_associate ");
-                printf (_("(%s"),
+                printf ("(%s",
                         dwarf_vmatoa ("u",
                                       read_leb128 (data, & bytes_read, 0)));
                 data += bytes_read;
                         dwarf_vmatoa ("u",
                                       read_leb128 (data, & bytes_read, 0)));
                 data += bytes_read;
-                printf (_(",%s"),
+                printf (",%s",
                         dwarf_vmatoa ("u",
                                       read_leb128 (data, & bytes_read, 0)));
                 data += bytes_read;
                         dwarf_vmatoa ("u",
                                       read_leb128 (data, & bytes_read, 0)));
                 data += bytes_read;
-                printf (_(",%s)\n"),
+                printf (",%s)\n",
                         dwarf_vmatoa ("u",
                                       read_leb128 (data, & bytes_read, 0)));
                 data += bytes_read;
                 break;
               default:
                         dwarf_vmatoa ("u",
                                       read_leb128 (data, & bytes_read, 0)));
                 data += bytes_read;
                 break;
               default:
-                printf ("    UNKNOW DW_LNE_HP_SFC opcode (%u)\n", opc);
+                printf (_("    UNKNOWN DW_LNE_HP_SFC opcode (%u)\n"), opc);
                 data = edata;
                 break;
               }
                 data = edata;
                 break;
               }
@@ -1072,10 +1072,10 @@ decode_location_expression (unsigned char * data,
          break;
        case DW_OP_bit_piece:
          printf ("DW_OP_bit_piece: ");
          break;
        case DW_OP_bit_piece:
          printf ("DW_OP_bit_piece: ");
-         printf ("size: %s ",
+         printf (_("size: %s "),
                  dwarf_vmatoa ("u", read_leb128 (data, &bytes_read, 0)));
          data += bytes_read;
                  dwarf_vmatoa ("u", read_leb128 (data, &bytes_read, 0)));
          data += bytes_read;
-         printf ("offset: %s ",
+         printf (_("offset: %s "),
                  dwarf_vmatoa ("u", read_leb128 (data, &bytes_read, 0)));
          data += bytes_read;
          break;
                  dwarf_vmatoa ("u", read_leb128 (data, &bytes_read, 0)));
          data += bytes_read;
          break;
@@ -1095,7 +1095,7 @@ decode_location_expression (unsigned char * data,
 
          /* GNU extensions.  */
        case DW_OP_GNU_push_tls_address:
 
          /* GNU extensions.  */
        case DW_OP_GNU_push_tls_address:
-         printf ("DW_OP_GNU_push_tls_address or DW_OP_HP_unknown");
+         printf (_("DW_OP_GNU_push_tls_address or DW_OP_HP_unknown"));
          break;
        case DW_OP_GNU_uninit:
          printf ("DW_OP_GNU_uninit");
          break;
        case DW_OP_GNU_uninit:
          printf ("DW_OP_GNU_uninit");
@@ -1605,10 +1605,10 @@ read_and_display_attr_value (unsigned long attribute,
        case DW_LANG_Upc:               printf ("(Unified Parallel C)"); break;
        default:
          if (uvalue >= DW_LANG_lo_user && uvalue <= DW_LANG_hi_user)
        case DW_LANG_Upc:               printf ("(Unified Parallel C)"); break;
        default:
          if (uvalue >= DW_LANG_lo_user && uvalue <= DW_LANG_hi_user)
-           printf ("(implementation defined: %s)",
+           printf (_("(implementation defined: %s)"),
                    dwarf_vmatoa ("x", uvalue));
          else
                    dwarf_vmatoa ("x", uvalue));
          else
-           printf ("(Unknown: %s)", dwarf_vmatoa ("x", uvalue));
+           printf (_("(Unknown: %s)"), dwarf_vmatoa ("x", uvalue));
          break;
        }
       break;
          break;
        }
       break;
@@ -1646,9 +1646,9 @@ read_and_display_attr_value (unsigned long attribute,
        default:
          if (uvalue >= DW_ATE_lo_user
              && uvalue <= DW_ATE_hi_user)
        default:
          if (uvalue >= DW_ATE_lo_user
              && uvalue <= DW_ATE_hi_user)
-           printf ("(user defined type)");
+           printf (_("(user defined type)"));
          else
          else
-           printf ("(unknown type)");
+           printf (_("(unknown type)"));
          break;
        }
       break;
          break;
        }
       break;
@@ -1660,7 +1660,7 @@ read_and_display_attr_value (unsigned long attribute,
        case DW_ACCESS_protected:       printf ("(protected)"); break;
        case DW_ACCESS_private:         printf ("(private)"); break;
        default:
        case DW_ACCESS_protected:       printf ("(protected)"); break;
        case DW_ACCESS_private:         printf ("(private)"); break;
        default:
-         printf ("(unknown accessibility)");
+         printf (_("(unknown accessibility)"));
          break;
        }
       break;
          break;
        }
       break;
@@ -1671,7 +1671,7 @@ read_and_display_attr_value (unsigned long attribute,
        case DW_VIS_local:              printf ("(local)"); break;
        case DW_VIS_exported:           printf ("(exported)"); break;
        case DW_VIS_qualified:          printf ("(qualified)"); break;
        case DW_VIS_local:              printf ("(local)"); break;
        case DW_VIS_exported:           printf ("(exported)"); break;
        case DW_VIS_qualified:          printf ("(qualified)"); break;
-       default:                        printf ("(unknown visibility)"); break;
+       default:                        printf (_("(unknown visibility)")); break;
        }
       break;
 
        }
       break;
 
@@ -1681,7 +1681,7 @@ read_and_display_attr_value (unsigned long attribute,
        case DW_VIRTUALITY_none:        printf ("(none)"); break;
        case DW_VIRTUALITY_virtual:     printf ("(virtual)"); break;
        case DW_VIRTUALITY_pure_virtual:printf ("(pure_virtual)"); break;
        case DW_VIRTUALITY_none:        printf ("(none)"); break;
        case DW_VIRTUALITY_virtual:     printf ("(virtual)"); break;
        case DW_VIRTUALITY_pure_virtual:printf ("(pure_virtual)"); break;
-       default:                        printf ("(unknown virtuality)"); break;
+       default:                        printf (_("(unknown virtuality)")); break;
        }
       break;
 
        }
       break;
 
@@ -1692,7 +1692,7 @@ read_and_display_attr_value (unsigned long attribute,
        case DW_ID_up_case:             printf ("(up_case)"); break;
        case DW_ID_down_case:           printf ("(down_case)"); break;
        case DW_ID_case_insensitive:    printf ("(case_insensitive)"); break;
        case DW_ID_up_case:             printf ("(up_case)"); break;
        case DW_ID_down_case:           printf ("(down_case)"); break;
        case DW_ID_case_insensitive:    printf ("(case_insensitive)"); break;
-       default:                        printf ("(unknown case)"); break;
+       default:                        printf (_("(unknown case)")); break;
        }
       break;
 
        }
       break;
 
@@ -1705,16 +1705,16 @@ read_and_display_attr_value (unsigned long attribute,
        default:
          if (uvalue >= DW_CC_lo_user
              && uvalue <= DW_CC_hi_user)
        default:
          if (uvalue >= DW_CC_lo_user
              && uvalue <= DW_CC_hi_user)
-           printf ("(user defined)");
+           printf (_("(user defined)"));
          else
          else
-           printf ("(unknown convention)");
+           printf (_("(unknown convention)"));
        }
       break;
 
     case DW_AT_ordering:
       switch (uvalue)
        {
        }
       break;
 
     case DW_AT_ordering:
       switch (uvalue)
        {
-       case -1: printf ("(undefined)"); break;
+       case -1: printf (_("(undefined)")); break;
        case 0:  printf ("(row major)"); break;
        case 1:  printf ("(column major)"); break;
        }
        case 0:  printf ("(row major)"); break;
        case 1:  printf ("(column major)"); break;
        }
@@ -1783,7 +1783,7 @@ read_and_display_attr_value (unsigned long attribute,
 
            abbrev_number = read_leb128 (section->start + uvalue, NULL, 0);
 
 
            abbrev_number = read_leb128 (section->start + uvalue, NULL, 0);
 
-           printf ("[Abbrev Number: %ld", abbrev_number);
+           printf (_("[Abbrev Number: %ld"), abbrev_number);
            for (entry = first_abbrev; entry != NULL; entry = entry->next)
              if (entry->entry == abbrev_number)
                break;
            for (entry = first_abbrev; entry != NULL; entry = entry->next)
              if (entry->entry == abbrev_number)
                break;
index cb11f22..be2df71 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
-"POT-Creation-Date: 2011-06-02 14:35+0100\n"
+"POT-Creation-Date: 2011-10-13 16:24+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -53,35 +53,46 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: addr2line.c:101 ar.c:304 ar.c:333 coffdump.c:470 dlltool.c:3938
-#: dllwrap.c:524 elfedit.c:650 nlmconv.c:1114 objcopy.c:576 objcopy.c:611
-#: readelf.c:3174 size.c:99 srconv.c:1743 strings.c:667 sysdump.c:653
+#: addr2line.c:101 ar.c:304 ar.c:333 coffdump.c:471 dlltool.c:3938
+#: dllwrap.c:524 elfedit.c:653 nlmconv.c:1114 objcopy.c:576 objcopy.c:611
+#: readelf.c:3207 size.c:99 srconv.c:1743 strings.c:667 sysdump.c:653
 #: windmc.c:228 windres.c:695
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 
 #: windmc.c:228 windres.c:695
 #, c-format
 msgid "Report bugs to %s\n"
 msgstr ""
 
-#: addr2line.c:271
+#. Note for translators:  This printf is used to join the
+#. function name just printed above to the line number/
+#. file name pair that is about to be printed below.  Eg:
+#.
+#. foo at 123:bar.c
+#: addr2line.c:276
 #, c-format
 msgid " at "
 msgstr ""
 
 #, c-format
 msgid " at "
 msgstr ""
 
-#: addr2line.c:296
+#. Note for translators: This printf is used to join the
+#. line number/file name pair that has just been printed with
+#. the line number/file name pair that is going to be printed
+#. by the next iteration of the while loop.  Eg:
+#.
+#. 123:bar.c (inlined by) 456:main.c
+#: addr2line.c:308
 #, c-format
 msgid " (inlined by) "
 msgstr ""
 
 #, c-format
 msgid " (inlined by) "
 msgstr ""
 
-#: addr2line.c:329
+#: addr2line.c:341
 #, c-format
 msgid "%s: cannot get addresses from archive"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot get addresses from archive"
 msgstr ""
 
-#: addr2line.c:346
+#: addr2line.c:358
 #, c-format
 msgid "%s: cannot find section %s"
 msgstr ""
 
 #, c-format
 msgid "%s: cannot find section %s"
 msgstr ""
 
-#: addr2line.c:415 nm.c:1566 objdump.c:3423
+#: addr2line.c:427 nm.c:1570 objdump.c:3423
 #, c-format
 msgid "unknown demangling style `%s'"
 msgstr ""
 #, c-format
 msgid "unknown demangling style `%s'"
 msgstr ""
@@ -292,7 +303,7 @@ msgstr ""
 msgid "two different operation options specified"
 msgstr ""
 
 msgid "two different operation options specified"
 msgstr ""
 
-#: ar.c:538 nm.c:1639
+#: ar.c:538 nm.c:1643
 #, c-format
 msgid "sorry - this program has been built without plugin support\n"
 msgstr ""
 #, c-format
 msgid "sorry - this program has been built without plugin support\n"
 msgstr ""
@@ -321,37 +332,41 @@ msgstr ""
 msgid "`x' cannot be used on thin archives."
 msgstr ""
 
 msgid "`x' cannot be used on thin archives."
 msgstr ""
 
-#: ar.c:765
+#: ar.c:771
 #, c-format
 msgid "internal error -- this option not implemented"
 msgstr ""
 
 #, c-format
 msgid "internal error -- this option not implemented"
 msgstr ""
 
-#: ar.c:834
+#: ar.c:840
 #, c-format
 msgid "creating %s"
 msgstr ""
 
 #, c-format
 msgid "creating %s"
 msgstr ""
 
-#: ar.c:883 ar.c:937 ar.c:1266 objcopy.c:2055
+#: ar.c:889 ar.c:943 ar.c:1272 objcopy.c:2080
 #, c-format
 msgid "internal stat error on %s"
 msgstr ""
 
 #, c-format
 msgid "internal stat error on %s"
 msgstr ""
 
-#: ar.c:902 ar.c:970
+#: ar.c:908 ar.c:976
 #, c-format
 msgid "%s is not a valid archive"
 msgstr ""
 
 #, c-format
 msgid "%s is not a valid archive"
 msgstr ""
 
-#: ar.c:1171
+#: ar.c:1034
+msgid "could not create temporary file whilst writing archive"
+msgstr ""
+
+#: ar.c:1177
 #, c-format
 msgid "No member named `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "No member named `%s'\n"
 msgstr ""
 
-#: ar.c:1221
+#: ar.c:1227
 #, c-format
 msgid "no entry %s in archive %s!"
 msgstr ""
 
 #, c-format
 msgid "no entry %s in archive %s!"
 msgstr ""
 
-#: ar.c:1360
+#: ar.c:1366
 #, c-format
 msgid "%s: no archive map to update"
 msgstr ""
 #, c-format
 msgid "%s: no archive map to update"
 msgstr ""
@@ -452,6 +467,25 @@ msgstr ""
 msgid "%s: supported architectures:"
 msgstr ""
 
 msgid "%s: supported architectures:"
 msgstr ""
 
+#: bucomm.c:228
+msgid "big endian"
+msgstr ""
+
+#: bucomm.c:229
+msgid "little endian"
+msgstr ""
+
+#: bucomm.c:230
+msgid "endianness unknown"
+msgstr ""
+
+#: bucomm.c:251
+#, c-format
+msgid ""
+"%s\n"
+" (header %s, data %s)\n"
+msgstr ""
+
 #: bucomm.c:407
 #, c-format
 msgid "BFD header file version %s\n"
 #: bucomm.c:407
 #, c-format
 msgid "BFD header file version %s\n"
@@ -487,17 +521,166 @@ msgstr ""
 msgid "#lines %d "
 msgstr ""
 
 msgid "#lines %d "
 msgstr ""
 
-#: coffdump.c:461 sysdump.c:646
+#: coffdump.c:130
+#, c-format
+msgid "size %d "
+msgstr ""
+
+#: coffdump.c:135
+#, c-format
+msgid "section definition at %x size %x\n"
+msgstr ""
+
+#: coffdump.c:141
+#, c-format
+msgid "pointer to"
+msgstr ""
+
+#: coffdump.c:146
+#, c-format
+msgid "array [%d] of"
+msgstr ""
+
+#: coffdump.c:151
+#, c-format
+msgid "function returning"
+msgstr ""
+
+#: coffdump.c:155
+#, c-format
+msgid "arguments"
+msgstr ""
+
+#: coffdump.c:159
+#, c-format
+msgid "code"
+msgstr ""
+
+#: coffdump.c:165
+#, c-format
+msgid "structure definition"
+msgstr ""
+
+#: coffdump.c:171
+#, c-format
+msgid "structure ref to UNKNOWN struct"
+msgstr ""
+
+#: coffdump.c:173
+#, c-format
+msgid "structure ref to %s"
+msgstr ""
+
+#: coffdump.c:176
+#, c-format
+msgid "enum ref to %s"
+msgstr ""
+
+#: coffdump.c:179
+#, c-format
+msgid "enum definition"
+msgstr ""
+
+#: coffdump.c:252
+#, c-format
+msgid "Stack offset %x"
+msgstr ""
+
+#: coffdump.c:255
+#, c-format
+msgid "Memory section %s+%x"
+msgstr ""
+
+#: coffdump.c:258
+#, c-format
+msgid "Register %d"
+msgstr ""
+
+#: coffdump.c:261
+#, c-format
+msgid "Struct Member offset %x"
+msgstr ""
+
+#: coffdump.c:264
+#, c-format
+msgid "Enum Member offset %x"
+msgstr ""
+
+#: coffdump.c:267
+#, c-format
+msgid "Undefined symbol"
+msgstr ""
+
+#: coffdump.c:334
+#, c-format
+msgid "List of symbols"
+msgstr ""
+
+#: coffdump.c:341
+#, c-format
+msgid "Symbol  %s, tag %d, number %d"
+msgstr ""
+
+#: coffdump.c:345 readelf.c:12201 readelf.c:12275
+#, c-format
+msgid "Type"
+msgstr ""
+
+#: coffdump.c:350
+#, c-format
+msgid "Where"
+msgstr ""
+
+#: coffdump.c:354
+#, c-format
+msgid "Visible"
+msgstr ""
+
+#: coffdump.c:370
+msgid "List of blocks "
+msgstr ""
+
+#: coffdump.c:383
+#, c-format
+msgid "vars %d"
+msgstr ""
+
+#: coffdump.c:386
+#, c-format
+msgid "blocks"
+msgstr ""
+
+#: coffdump.c:404
+#, c-format
+msgid "List of source files"
+msgstr ""
+
+#: coffdump.c:410
+#, c-format
+msgid "Source file %s"
+msgstr ""
+
+#: coffdump.c:424
+#, c-format
+msgid "section %s %d %d address %x size %x number %d nrelocs %d"
+msgstr ""
+
+#: coffdump.c:449
+#, c-format
+msgid "#sources %d"
+msgstr ""
+
+#: coffdump.c:462 sysdump.c:646
 #, c-format
 msgid "Usage: %s [option(s)] in-file\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [option(s)] in-file\n"
 msgstr ""
 
-#: coffdump.c:462
+#: coffdump.c:463
 #, c-format
 msgid " Print a human readable interpretation of a COFF object file\n"
 msgstr ""
 
 #, c-format
 msgid " Print a human readable interpretation of a COFF object file\n"
 msgstr ""
 
-#: coffdump.c:463
+#: coffdump.c:464
 #, c-format
 msgid ""
 " The options are:\n"
 #, c-format
 msgid ""
 " The options are:\n"
@@ -507,7 +690,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: coffdump.c:532 srconv.c:1833 sysdump.c:710
+#: coffdump.c:533 srconv.c:1833 sysdump.c:710
 msgid "no input file specified"
 msgstr ""
 
 msgid "no input file specified"
 msgstr ""
 
@@ -652,6 +835,16 @@ msgstr ""
 msgid "LIBRARY: %s base: %x"
 msgstr ""
 
 msgid "LIBRARY: %s base: %x"
 msgstr ""
 
+#: dlltool.c:1266
+#, c-format
+msgid "VERSION %d.%d\n"
+msgstr ""
+
+#: dlltool.c:1314
+#, c-format
+msgid "run: %s %s"
+msgstr ""
+
 #: dlltool.c:1354 resrc.c:293
 #, c-format
 msgid "wait: %s"
 #: dlltool.c:1354 resrc.c:293
 #, c-format
 msgid "wait: %s"
@@ -1106,6 +1299,11 @@ msgstr ""
 msgid "Deleting temporary def file %s"
 msgstr ""
 
 msgid "Deleting temporary def file %s"
 msgstr ""
 
+#: dllwrap.c:417
+#, c-format
+msgid "pwait returns: %s"
+msgstr ""
+
 #: dllwrap.c:484
 #, c-format
 msgid "  Generic options:\n"
 #: dllwrap.c:484
 #, c-format
 msgid "  Generic options:\n"
@@ -1326,7 +1524,11 @@ msgstr ""
 msgid "DRIVER options  : %s\n"
 msgstr ""
 
 msgid "DRIVER options  : %s\n"
 msgstr ""
 
-#: dwarf.c:256 dwarf.c:3019
+#: dwarf.c:132
+msgid "Wrong size in print_dwarf_vma"
+msgstr ""
+
+#: dwarf.c:256 dwarf.c:3026
 msgid "badly formed extended line op encountered!\n"
 msgstr ""
 
 msgid "badly formed extended line op encountered!\n"
 msgstr ""
 
@@ -1352,7 +1554,7 @@ msgstr ""
 msgid "  define new File Table entry\n"
 msgstr ""
 
 msgid "  define new File Table entry\n"
 msgstr ""
 
-#: dwarf.c:281 dwarf.c:2548
+#: dwarf.c:281 dwarf.c:2554
 #, c-format
 msgid "  Entry\tDir\tTime\tSize\tName\n"
 msgstr ""
 #, c-format
 msgid "  Entry\tDir\tTime\tSize\tName\n"
 msgstr ""
@@ -1362,19 +1564,9 @@ msgstr ""
 msgid "set Discriminator to %s\n"
 msgstr ""
 
 msgid "set Discriminator to %s\n"
 msgstr ""
 
-#: dwarf.c:356
-#, c-format
-msgid "(%s"
-msgstr ""
-
-#: dwarf.c:360
-#, c-format
-msgid ",%s"
-msgstr ""
-
-#: dwarf.c:364
+#: dwarf.c:370
 #, c-format
 #, c-format
-msgid ",%s)\n"
+msgid "    UNKNOWN DW_LNE_HP_SFC opcode (%u)\n"
 msgstr ""
 
 #. The test against DW_LNW_hi_user is redundant due to
 msgstr ""
 
 #. The test against DW_LNW_hi_user is redundant due to
@@ -1429,305 +1621,380 @@ msgstr ""
 msgid "(DW_OP_call_ref in frame info)"
 msgstr ""
 
 msgid "(DW_OP_call_ref in frame info)"
 msgstr ""
 
+#: dwarf.c:1075
+#, c-format
+msgid "size: %s "
+msgstr ""
+
+#: dwarf.c:1078
+#, c-format
+msgid "offset: %s "
+msgstr ""
+
+#: dwarf.c:1098
+#, c-format
+msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown"
+msgstr ""
+
 #: dwarf.c:1122
 #, c-format
 msgid "(DW_OP_GNU_implicit_pointer in frame info)"
 msgstr ""
 
 #: dwarf.c:1122
 #, c-format
 msgid "(DW_OP_GNU_implicit_pointer in frame info)"
 msgstr ""
 
-#: dwarf.c:1229
+#: dwarf.c:1234
 #, c-format
 msgid "(User defined location op)"
 msgstr ""
 
 #, c-format
 msgid "(User defined location op)"
 msgstr ""
 
-#: dwarf.c:1231
+#: dwarf.c:1236
 #, c-format
 msgid "(Unknown location op)"
 msgstr ""
 
 #, c-format
 msgid "(Unknown location op)"
 msgstr ""
 
-#: dwarf.c:1278
+#: dwarf.c:1283
 msgid "Internal error: DWARF version is not 2, 3 or 4.\n"
 msgstr ""
 
 msgid "Internal error: DWARF version is not 2, 3 or 4.\n"
 msgstr ""
 
-#: dwarf.c:1384
+#: dwarf.c:1389
 msgid "DW_FORM_data8 is unsupported when sizeof (dwarf_vma) != 8\n"
 msgstr ""
 
 msgid "DW_FORM_data8 is unsupported when sizeof (dwarf_vma) != 8\n"
 msgstr ""
 
-#: dwarf.c:1434
+#: dwarf.c:1439
 #, c-format
 msgid " (indirect string, offset: 0x%s): %s"
 msgstr ""
 
 #, c-format
 msgid " (indirect string, offset: 0x%s): %s"
 msgstr ""
 
-#: dwarf.c:1459
+#: dwarf.c:1464
 #, c-format
 msgid "Unrecognized form: %lu\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized form: %lu\n"
 msgstr ""
 
-#: dwarf.c:1552
+#: dwarf.c:1557
 #, c-format
 msgid "(not inlined)"
 msgstr ""
 
 #, c-format
 msgid "(not inlined)"
 msgstr ""
 
-#: dwarf.c:1555
+#: dwarf.c:1560
 #, c-format
 msgid "(inlined)"
 msgstr ""
 
 #, c-format
 msgid "(inlined)"
 msgstr ""
 
-#: dwarf.c:1558
+#: dwarf.c:1563
 #, c-format
 msgid "(declared as inline but ignored)"
 msgstr ""
 
 #, c-format
 msgid "(declared as inline but ignored)"
 msgstr ""
 
-#: dwarf.c:1561
+#: dwarf.c:1566
 #, c-format
 msgid "(declared as inline and inlined)"
 msgstr ""
 
 #, c-format
 msgid "(declared as inline and inlined)"
 msgstr ""
 
-#: dwarf.c:1564
+#: dwarf.c:1569
 #, c-format
 msgid "  (Unknown inline attribute value: %s)"
 msgstr ""
 
 #, c-format
 msgid "  (Unknown inline attribute value: %s)"
 msgstr ""
 
-#: dwarf.c:1735
+#: dwarf.c:1608
+#, c-format
+msgid "(implementation defined: %s)"
+msgstr ""
+
+#: dwarf.c:1611
+#, c-format
+msgid "(Unknown: %s)"
+msgstr ""
+
+#: dwarf.c:1649
+#, c-format
+msgid "(user defined type)"
+msgstr ""
+
+#: dwarf.c:1651
+#, c-format
+msgid "(unknown type)"
+msgstr ""
+
+#: dwarf.c:1663
+#, c-format
+msgid "(unknown accessibility)"
+msgstr ""
+
+#: dwarf.c:1674
+#, c-format
+msgid "(unknown visibility)"
+msgstr ""
+
+#: dwarf.c:1684
+#, c-format
+msgid "(unknown virtuality)"
+msgstr ""
+
+#: dwarf.c:1695
+#, c-format
+msgid "(unknown case)"
+msgstr ""
+
+#: dwarf.c:1708
+#, c-format
+msgid "(user defined)"
+msgstr ""
+
+#: dwarf.c:1710
+#, c-format
+msgid "(unknown convention)"
+msgstr ""
+
+#: dwarf.c:1717
+#, c-format
+msgid "(undefined)"
+msgstr ""
+
+#: dwarf.c:1740
 #, c-format
 msgid "(location list)"
 msgstr ""
 
 #, c-format
 msgid "(location list)"
 msgstr ""
 
-#: dwarf.c:1756 dwarf.c:3722
+#: dwarf.c:1761 dwarf.c:4044
 #, c-format
 msgid " [without DW_AT_frame_base]"
 msgstr ""
 
 #, c-format
 msgid " [without DW_AT_frame_base]"
 msgstr ""
 
-#: dwarf.c:1771
+#: dwarf.c:1776
 #, c-format
 msgid ""
 "Offset %s used as value for DW_AT_import attribute of DIE at offset %lx is "
 "too big.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Offset %s used as value for DW_AT_import attribute of DIE at offset %lx is "
 "too big.\n"
 msgstr ""
 
-#: dwarf.c:1971
+#: dwarf.c:1786
+#, c-format
+msgid "[Abbrev Number: %ld"
+msgstr ""
+
+#: dwarf.c:1977
 #, c-format
 msgid "Unknown AT value: %lx"
 msgstr ""
 
 #, c-format
 msgid "Unknown AT value: %lx"
 msgstr ""
 
-#: dwarf.c:2042
+#: dwarf.c:2048
 #, c-format
 msgid "Reserved length value (0x%s) found in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "Reserved length value (0x%s) found in section %s\n"
 msgstr ""
 
-#: dwarf.c:2054
+#: dwarf.c:2060
 #, c-format
 msgid "Corrupt unit length (0x%s) found in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt unit length (0x%s) found in section %s\n"
 msgstr ""
 
-#: dwarf.c:2062
+#: dwarf.c:2068
 #, c-format
 msgid "No comp units in %s section ?"
 msgstr ""
 
 #, c-format
 msgid "No comp units in %s section ?"
 msgstr ""
 
-#: dwarf.c:2071
+#: dwarf.c:2077
 #, c-format
 msgid "Not enough memory for a debug info array of %u entries"
 msgstr ""
 
 #, c-format
 msgid "Not enough memory for a debug info array of %u entries"
 msgstr ""
 
-#: dwarf.c:2080 dwarf.c:3288 dwarf.c:3382 dwarf.c:3456 dwarf.c:3588
-#: dwarf.c:3758 dwarf.c:3827 dwarf.c:4024
+#: dwarf.c:2086 dwarf.c:3295 dwarf.c:3389 dwarf.c:3550 dwarf.c:3778
+#: dwarf.c:3910 dwarf.c:4080 dwarf.c:4149 dwarf.c:4353
 #, c-format
 msgid ""
 "Contents of the %s section:\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Contents of the %s section:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:2088
+#: dwarf.c:2094
 #, c-format
 msgid "Unable to locate %s section!\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to locate %s section!\n"
 msgstr ""
 
-#: dwarf.c:2169
+#: dwarf.c:2175
 #, c-format
 msgid "  Compilation Unit @ offset 0x%s:\n"
 msgstr ""
 
 #, c-format
 msgid "  Compilation Unit @ offset 0x%s:\n"
 msgstr ""
 
-#: dwarf.c:2171
+#: dwarf.c:2177
 #, c-format
 msgid "   Length:        0x%s (%s)\n"
 msgstr ""
 
 #, c-format
 msgid "   Length:        0x%s (%s)\n"
 msgstr ""
 
-#: dwarf.c:2174
+#: dwarf.c:2180
 #, c-format
 msgid "   Version:       %d\n"
 msgstr ""
 
 #, c-format
 msgid "   Version:       %d\n"
 msgstr ""
 
-#: dwarf.c:2175
+#: dwarf.c:2181
 #, c-format
 msgid "   Abbrev Offset: %s\n"
 msgstr ""
 
 #, c-format
 msgid "   Abbrev Offset: %s\n"
 msgstr ""
 
-#: dwarf.c:2177
+#: dwarf.c:2183
 #, c-format
 msgid "   Pointer Size:  %d\n"
 msgstr ""
 
 #, c-format
 msgid "   Pointer Size:  %d\n"
 msgstr ""
 
-#: dwarf.c:2181
+#: dwarf.c:2187
 #, c-format
 msgid "   Signature:     "
 msgstr ""
 
 #, c-format
 msgid "   Signature:     "
 msgstr ""
 
-#: dwarf.c:2185
+#: dwarf.c:2191
 #, c-format
 msgid "   Type Offset:   0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "   Type Offset:   0x%s\n"
 msgstr ""
 
-#: dwarf.c:2193
+#: dwarf.c:2199
 #, c-format
 msgid ""
 "Debug info is corrupted, length of CU at %s extends beyond end of section "
 "(length = %s)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Debug info is corrupted, length of CU at %s extends beyond end of section "
 "(length = %s)\n"
 msgstr ""
 
-#: dwarf.c:2206
+#: dwarf.c:2212
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
 msgstr ""
 
 #, c-format
 msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
 msgstr ""
 
-#: dwarf.c:2217
+#: dwarf.c:2223
 #, c-format
 msgid ""
 "Debug info is corrupted, abbrev offset (%lx) is larger than abbrev section "
 "size (%lx)\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Debug info is corrupted, abbrev offset (%lx) is larger than abbrev section "
 "size (%lx)\n"
 msgstr ""
 
-#: dwarf.c:2267
+#: dwarf.c:2273
 #, c-format
 msgid ""
 "Bogus end-of-siblings marker detected at offset %lx in .debug_info section\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Bogus end-of-siblings marker detected at offset %lx in .debug_info section\n"
 msgstr ""
 
-#: dwarf.c:2271
+#: dwarf.c:2277
 msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
 msgstr ""
 
 msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
 msgstr ""
 
-#: dwarf.c:2290
+#: dwarf.c:2296
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: %lu"
 msgstr ""
 
 #, c-format
 msgid " <%d><%lx>: Abbrev Number: %lu"
 msgstr ""
 
-#: dwarf.c:2294
+#: dwarf.c:2300
 #, c-format
 msgid " <%d><%lx>: ...\n"
 msgstr ""
 
 #, c-format
 msgid " <%d><%lx>: ...\n"
 msgstr ""
 
-#: dwarf.c:2313
+#: dwarf.c:2319
 #, c-format
 msgid ""
 "DIE at offset %lx refers to abbreviation number %lu which does not exist\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "DIE at offset %lx refers to abbreviation number %lu which does not exist\n"
 msgstr ""
 
-#: dwarf.c:2415
+#: dwarf.c:2421
 #, c-format
 msgid ""
 "Raw dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Raw dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:2453
+#: dwarf.c:2459
 #, c-format
 msgid ""
 "The information in section %s appears to be corrupt - the section is too "
 "small\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "The information in section %s appears to be corrupt - the section is too "
 "small\n"
 msgstr ""
 
-#: dwarf.c:2465 dwarf.c:2833
+#: dwarf.c:2471 dwarf.c:2839
 msgid "Only DWARF version 2, 3 and 4 line info is currently supported.\n"
 msgstr ""
 
 msgid "Only DWARF version 2, 3 and 4 line info is currently supported.\n"
 msgstr ""
 
-#: dwarf.c:2479 dwarf.c:2848
+#: dwarf.c:2485 dwarf.c:2854
 msgid "Invalid maximum operations per insn.\n"
 msgstr ""
 
 msgid "Invalid maximum operations per insn.\n"
 msgstr ""
 
-#: dwarf.c:2498
+#: dwarf.c:2504 dwarf.c:3573
 #, c-format
 msgid "  Offset:                      0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset:                      0x%lx\n"
 msgstr ""
 
-#: dwarf.c:2499
+#: dwarf.c:2505
 #, c-format
 msgid "  Length:                      %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Length:                      %ld\n"
 msgstr ""
 
-#: dwarf.c:2500
+#: dwarf.c:2506
 #, c-format
 msgid "  DWARF Version:               %d\n"
 msgstr ""
 
 #, c-format
 msgid "  DWARF Version:               %d\n"
 msgstr ""
 
-#: dwarf.c:2501
+#: dwarf.c:2507
 #, c-format
 msgid "  Prologue Length:             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Prologue Length:             %d\n"
 msgstr ""
 
-#: dwarf.c:2502
+#: dwarf.c:2508
 #, c-format
 msgid "  Minimum Instruction Length:  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Minimum Instruction Length:  %d\n"
 msgstr ""
 
-#: dwarf.c:2504
+#: dwarf.c:2510
 #, c-format
 msgid "  Maximum Ops per Instruction: %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Maximum Ops per Instruction: %d\n"
 msgstr ""
 
-#: dwarf.c:2505
+#: dwarf.c:2511
 #, c-format
 msgid "  Initial value of 'is_stmt':  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Initial value of 'is_stmt':  %d\n"
 msgstr ""
 
-#: dwarf.c:2506
+#: dwarf.c:2512
 #, c-format
 msgid "  Line Base:                   %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Line Base:                   %d\n"
 msgstr ""
 
-#: dwarf.c:2507
+#: dwarf.c:2513
 #, c-format
 msgid "  Line Range:                  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Line Range:                  %d\n"
 msgstr ""
 
-#: dwarf.c:2508
+#: dwarf.c:2514
 #, c-format
 msgid "  Opcode Base:                 %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Opcode Base:                 %d\n"
 msgstr ""
 
-#: dwarf.c:2517
+#: dwarf.c:2523
 #, c-format
 msgid ""
 "\n"
 " Opcodes:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " Opcodes:\n"
 msgstr ""
 
-#: dwarf.c:2520
+#: dwarf.c:2526
 #, c-format
 msgid "  Opcode %d has %d args\n"
 msgstr ""
 
 #, c-format
 msgid "  Opcode %d has %d args\n"
 msgstr ""
 
-#: dwarf.c:2526
+#: dwarf.c:2532
 #, c-format
 msgid ""
 "\n"
 " The Directory Table is empty.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The Directory Table is empty.\n"
 msgstr ""
 
-#: dwarf.c:2529
+#: dwarf.c:2535
 #, c-format
 msgid ""
 "\n"
 " The Directory Table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The Directory Table:\n"
 msgstr ""
 
-#: dwarf.c:2544
+#: dwarf.c:2550
 #, c-format
 msgid ""
 "\n"
 " The File Name Table is empty.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " The File Name Table is empty.\n"
 msgstr ""
 
-#: dwarf.c:2547
+#: dwarf.c:2553
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1735,461 +2002,569 @@ msgid ""
 msgstr ""
 
 #. Now display the statements.
 msgstr ""
 
 #. Now display the statements.
-#: dwarf.c:2577
+#: dwarf.c:2583
 #, c-format
 msgid ""
 "\n"
 " Line Number Statements:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " Line Number Statements:\n"
 msgstr ""
 
-#: dwarf.c:2596
+#: dwarf.c:2602
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s"
 msgstr ""
 
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s"
 msgstr ""
 
-#: dwarf.c:2610
+#: dwarf.c:2616
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]"
 msgstr ""
 
 #, c-format
 msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]"
 msgstr ""
 
-#: dwarf.c:2618
+#: dwarf.c:2624
 #, c-format
 msgid " and Line by %s to %d\n"
 msgstr ""
 
 #, c-format
 msgid " and Line by %s to %d\n"
 msgstr ""
 
-#: dwarf.c:2628
+#: dwarf.c:2634
 #, c-format
 msgid "  Copy\n"
 msgstr ""
 
 #, c-format
 msgid "  Copy\n"
 msgstr ""
 
-#: dwarf.c:2638
+#: dwarf.c:2644
 #, c-format
 msgid "  Advance PC by %s to 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by %s to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:2651
+#: dwarf.c:2657
 #, c-format
 msgid "  Advance PC by %s to 0x%s[%d]\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by %s to 0x%s[%d]\n"
 msgstr ""
 
-#: dwarf.c:2662
+#: dwarf.c:2668
 #, c-format
 msgid "  Advance Line by %s to %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance Line by %s to %d\n"
 msgstr ""
 
-#: dwarf.c:2670
+#: dwarf.c:2676
 #, c-format
 msgid "  Set File Name to entry %s in the File Name Table\n"
 msgstr ""
 
 #, c-format
 msgid "  Set File Name to entry %s in the File Name Table\n"
 msgstr ""
 
-#: dwarf.c:2678
+#: dwarf.c:2684
 #, c-format
 msgid "  Set column to %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Set column to %s\n"
 msgstr ""
 
-#: dwarf.c:2686
+#: dwarf.c:2692
 #, c-format
 msgid "  Set is_stmt to %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Set is_stmt to %s\n"
 msgstr ""
 
-#: dwarf.c:2691
+#: dwarf.c:2697
 #, c-format
 msgid "  Set basic block\n"
 msgstr ""
 
 #, c-format
 msgid "  Set basic block\n"
 msgstr ""
 
-#: dwarf.c:2701
+#: dwarf.c:2707
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:2714
+#: dwarf.c:2720
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s[%d]\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by constant %s to 0x%s[%d]\n"
 msgstr ""
 
-#: dwarf.c:2726
+#: dwarf.c:2732
 #, c-format
 msgid "  Advance PC by fixed size amount %s to 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Advance PC by fixed size amount %s to 0x%s\n"
 msgstr ""
 
-#: dwarf.c:2732
+#: dwarf.c:2738
 #, c-format
 msgid "  Set prologue_end to true\n"
 msgstr ""
 
 #, c-format
 msgid "  Set prologue_end to true\n"
 msgstr ""
 
-#: dwarf.c:2736
+#: dwarf.c:2742
 #, c-format
 msgid "  Set epilogue_begin to true\n"
 msgstr ""
 
 #, c-format
 msgid "  Set epilogue_begin to true\n"
 msgstr ""
 
-#: dwarf.c:2742
+#: dwarf.c:2748
 #, c-format
 msgid "  Set ISA to %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Set ISA to %s\n"
 msgstr ""
 
-#: dwarf.c:2746 dwarf.c:3160
+#: dwarf.c:2752 dwarf.c:3167
 #, c-format
 msgid "  Unknown opcode %d with operands: "
 msgstr ""
 
 #, c-format
 msgid "  Unknown opcode %d with operands: "
 msgstr ""
 
-#: dwarf.c:2780
+#: dwarf.c:2786
 #, c-format
 msgid ""
 "Decoded dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Decoded dump of debug contents of section %s:\n"
 "\n"
 msgstr ""
 
-#: dwarf.c:2821
+#: dwarf.c:2827
 msgid "The line info appears to be corrupt - the section is too small\n"
 msgstr ""
 
 msgid "The line info appears to be corrupt - the section is too small\n"
 msgstr ""
 
-#: dwarf.c:2953
+#: dwarf.c:2959
 #, c-format
 msgid "CU: %s:\n"
 msgstr ""
 
 #, c-format
 msgid "CU: %s:\n"
 msgstr ""
 
-#: dwarf.c:2954 dwarf.c:2964
+#: dwarf.c:2960 dwarf.c:2971
 #, c-format
 msgid "File name                            Line number    Starting address\n"
 msgstr ""
 
 #, c-format
 msgid "File name                            Line number    Starting address\n"
 msgstr ""
 
-#: dwarf.c:2959
+#: dwarf.c:2967
 #, c-format
 msgid "CU: %s/%s:\n"
 msgstr ""
 
 #, c-format
 msgid "CU: %s/%s:\n"
 msgstr ""
 
-#: dwarf.c:3051
+#: dwarf.c:3058
 #, c-format
 msgid "UNKNOWN: length %d\n"
 msgstr ""
 
 #, c-format
 msgid "UNKNOWN: length %d\n"
 msgstr ""
 
-#: dwarf.c:3156
+#: dwarf.c:3163
 #, c-format
 msgid "  Set ISA to %lu\n"
 msgstr ""
 
 #, c-format
 msgid "  Set ISA to %lu\n"
 msgstr ""
 
-#: dwarf.c:3322 dwarf.c:3872
+#: dwarf.c:3329 dwarf.c:4194
 #, c-format
 msgid ""
 ".debug_info offset of 0x%lx in %s section does not point to a CU header.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 ".debug_info offset of 0x%lx in %s section does not point to a CU header.\n"
 msgstr ""
 
-#: dwarf.c:3336
+#: dwarf.c:3343
 msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
 msgstr ""
 
 msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
 msgstr ""
 
-#: dwarf.c:3343
+#: dwarf.c:3350
 #, c-format
 msgid "  Length:                              %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Length:                              %ld\n"
 msgstr ""
 
-#: dwarf.c:3345
+#: dwarf.c:3352
 #, c-format
 msgid "  Version:                             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                             %d\n"
 msgstr ""
 
-#: dwarf.c:3347
+#: dwarf.c:3354
 #, c-format
 msgid "  Offset into .debug_info section:     0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset into .debug_info section:     0x%lx\n"
 msgstr ""
 
-#: dwarf.c:3349
+#: dwarf.c:3356
 #, c-format
 msgid "  Size of area in .debug_info section: %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of area in .debug_info section: %ld\n"
 msgstr ""
 
-#: dwarf.c:3352
+#: dwarf.c:3359
 #, c-format
 msgid ""
 "\n"
 "    Offset\tName\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "    Offset\tName\n"
 msgstr ""
 
-#: dwarf.c:3403
+#: dwarf.c:3410
 #, c-format
 msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
 msgstr ""
 
-#: dwarf.c:3409
+#: dwarf.c:3416
 #, c-format
 msgid " DW_MACINFO_end_file\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_end_file\n"
 msgstr ""
 
-#: dwarf.c:3417
+#: dwarf.c:3424
 #, c-format
 msgid " DW_MACINFO_define - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_define - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:3426
+#: dwarf.c:3433
 #, c-format
 msgid " DW_MACINFO_undef - lineno : %d macro : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_undef - lineno : %d macro : %s\n"
 msgstr ""
 
-#: dwarf.c:3438
+#: dwarf.c:3445
 #, c-format
 msgid " DW_MACINFO_vendor_ext - constant : %d string : %s\n"
 msgstr ""
 
 #, c-format
 msgid " DW_MACINFO_vendor_ext - constant : %d string : %s\n"
 msgstr ""
 
-#: dwarf.c:3467
+#: dwarf.c:3565
+#, c-format
+msgid "Only GNU extension to DWARF 4 of %s is currently supported.\n"
+msgstr ""
+
+#: dwarf.c:3575
+#, c-format
+msgid "  Version:                     %d\n"
+msgstr ""
+
+#: dwarf.c:3576
+#, c-format
+msgid "  Offset size:                 %d\n"
+msgstr ""
+
+#: dwarf.c:3581
+#, c-format
+msgid "  Offset into .debug_line:     0x%lx\n"
+msgstr ""
+
+#: dwarf.c:3592
+#, c-format
+msgid "  Extension opcode arguments:\n"
+msgstr ""
+
+#: dwarf.c:3600
+#, c-format
+msgid "    DW_MACRO_GNU_%02x has no arguments\n"
+msgstr ""
+
+#: dwarf.c:3603
+#, c-format
+msgid "    DW_MACRO_GNU_%02x arguments: "
+msgstr ""
+
+#: dwarf.c:3627
+#, c-format
+msgid "Invalid extension opcode form %s\n"
+msgstr ""
+
+#: dwarf.c:3644
+msgid ".debug_macro section not zero terminated\n"
+msgstr ""
+
+#: dwarf.c:3665
+msgid "DW_MACRO_GNU_start_file used, but no .debug_line offset provided.\n"
+msgstr ""
+
+#: dwarf.c:3671
+#, c-format
+msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d\n"
+msgstr ""
+
+#: dwarf.c:3674
+#, c-format
+msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
+msgstr ""
+
+#: dwarf.c:3682
+#, c-format
+msgid " DW_MACRO_GNU_end_file\n"
+msgstr ""
+
+#: dwarf.c:3690
+#, c-format
+msgid " DW_MACRO_GNU_define - lineno : %d macro : %s\n"
+msgstr ""
+
+#: dwarf.c:3699
+#, c-format
+msgid " DW_MACRO_GNU_undef - lineno : %d macro : %s\n"
+msgstr ""
+
+#: dwarf.c:3709
+#, c-format
+msgid " DW_MACRO_GNU_define_indirect - lineno : %d macro : %s\n"
+msgstr ""
+
+#: dwarf.c:3719
+#, c-format
+msgid " DW_MACRO_GNU_undef_indirect - lineno : %d macro : %s\n"
+msgstr ""
+
+#: dwarf.c:3726
+#, c-format
+msgid " DW_MACRO_GNU_transparent_include - offset : 0x%lx\n"
+msgstr ""
+
+#: dwarf.c:3733
+#, c-format
+msgid " Unknown macro opcode %02x seen\n"
+msgstr ""
+
+#: dwarf.c:3745
+#, c-format
+msgid " DW_MACRO_GNU_%02x\n"
+msgstr ""
+
+#: dwarf.c:3748
+#, c-format
+msgid " DW_MACRO_GNU_%02x -"
+msgstr ""
+
+#: dwarf.c:3789
 #, c-format
 msgid "  Number TAG\n"
 msgstr ""
 
 #, c-format
 msgid "  Number TAG\n"
 msgstr ""
 
-#: dwarf.c:3476
+#: dwarf.c:3798
 msgid "has children"
 msgstr ""
 
 msgid "has children"
 msgstr ""
 
-#: dwarf.c:3476
+#: dwarf.c:3798
 msgid "no children"
 msgstr ""
 
 msgid "no children"
 msgstr ""
 
-#: dwarf.c:3527 dwarf.c:3754 dwarf.c:3981
+#: dwarf.c:3849 dwarf.c:4076 dwarf.c:4310
 #, c-format
 msgid ""
 "\n"
 "The %s section is empty.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "The %s section is empty.\n"
 msgstr ""
 
-#: dwarf.c:3533 dwarf.c:3987
+#: dwarf.c:3855 dwarf.c:4316
 #, c-format
 msgid ""
 "Unable to load/parse the .debug_info section, so cannot interpret the %s "
 "section.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Unable to load/parse the .debug_info section, so cannot interpret the %s "
 "section.\n"
 msgstr ""
 
-#: dwarf.c:3577
+#: dwarf.c:3899
 msgid "No location lists in .debug_info section!\n"
 msgstr ""
 
 msgid "No location lists in .debug_info section!\n"
 msgstr ""
 
-#: dwarf.c:3582
+#: dwarf.c:3904
 #, c-format
 msgid "Location lists in %s section start at 0x%s\n"
 msgstr ""
 
 #, c-format
 msgid "Location lists in %s section start at 0x%s\n"
 msgstr ""
 
-#: dwarf.c:3589
+#: dwarf.c:3911
 #, c-format
 msgid "    Offset   Begin    End      Expression\n"
 msgstr ""
 
 #, c-format
 msgid "    Offset   Begin    End      Expression\n"
 msgstr ""
 
-#: dwarf.c:3638
+#: dwarf.c:3960
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
-#: dwarf.c:3642
+#: dwarf.c:3964
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in .debug_loc section.\n"
 msgstr ""
 
-#: dwarf.c:3650
+#: dwarf.c:3972
 #, c-format
 msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
 msgstr ""
 
 #, c-format
 msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
 msgstr ""
 
-#: dwarf.c:3659 dwarf.c:3694 dwarf.c:3704
+#: dwarf.c:3981 dwarf.c:4016 dwarf.c:4026
 #, c-format
 msgid "Location list starting at offset 0x%lx is not terminated.\n"
 msgstr ""
 
 #, c-format
 msgid "Location list starting at offset 0x%lx is not terminated.\n"
 msgstr ""
 
-#: dwarf.c:3678 dwarf.c:4075
+#: dwarf.c:4000 dwarf.c:4404
 #, c-format
 msgid "<End of list>\n"
 msgstr ""
 
 #, c-format
 msgid "<End of list>\n"
 msgstr ""
 
-#: dwarf.c:3688
+#: dwarf.c:4010
 #, c-format
 msgid "(base address)\n"
 msgstr ""
 
 #, c-format
 msgid "(base address)\n"
 msgstr ""
 
-#: dwarf.c:3725
+#: dwarf.c:4047
 msgid " (start == end)"
 msgstr ""
 
 msgid " (start == end)"
 msgstr ""
 
-#: dwarf.c:3727
+#: dwarf.c:4049
 msgid " (start > end)"
 msgstr ""
 
 msgid " (start > end)"
 msgstr ""
 
-#: dwarf.c:3737
+#: dwarf.c:4059
 #, c-format
 msgid "There are %ld unused bytes at the end of section %s\n"
 msgstr ""
 
 #, c-format
 msgid "There are %ld unused bytes at the end of section %s\n"
 msgstr ""
 
-#: dwarf.c:3883
+#: dwarf.c:4205
 msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
 msgstr ""
 
 msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
 msgstr ""
 
-#: dwarf.c:3887
+#: dwarf.c:4209
 #, c-format
 msgid "  Length:                   %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  Length:                   %ld\n"
 msgstr ""
 
-#: dwarf.c:3889
+#: dwarf.c:4211
 #, c-format
 msgid "  Version:                  %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                  %d\n"
 msgstr ""
 
-#: dwarf.c:3890
+#: dwarf.c:4212
 #, c-format
 msgid "  Offset into .debug_info:  0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset into .debug_info:  0x%lx\n"
 msgstr ""
 
-#: dwarf.c:3892
+#: dwarf.c:4214
 #, c-format
 msgid "  Pointer Size:             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Pointer Size:             %d\n"
 msgstr ""
 
-#: dwarf.c:3893
+#: dwarf.c:4215
 #, c-format
 msgid "  Segment Size:             %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Segment Size:             %d\n"
 msgstr ""
 
-#: dwarf.c:3902
+#: dwarf.c:4221
+#, c-format
+msgid "Invalid address size in %s section!\n"
+msgstr ""
+
+#: dwarf.c:4231
 msgid "Pointer size + Segment size is not a power of two.\n"
 msgstr ""
 
 msgid "Pointer size + Segment size is not a power of two.\n"
 msgstr ""
 
-#: dwarf.c:3907
+#: dwarf.c:4236
 #, c-format
 msgid ""
 "\n"
 "    Address            Length\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "    Address            Length\n"
 msgstr ""
 
-#: dwarf.c:3909
+#: dwarf.c:4238
 #, c-format
 msgid ""
 "\n"
 "    Address    Length\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "    Address    Length\n"
 msgstr ""
 
-#: dwarf.c:3997
+#: dwarf.c:4326
 msgid "No range lists in .debug_info section!\n"
 msgstr ""
 
 msgid "No range lists in .debug_info section!\n"
 msgstr ""
 
-#: dwarf.c:4021
+#: dwarf.c:4350
 #, c-format
 msgid "Range lists in %s section start at 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "Range lists in %s section start at 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:4025
+#: dwarf.c:4354
 #, c-format
 msgid "    Offset   Begin    End\n"
 msgstr ""
 
 #, c-format
 msgid "    Offset   Begin    End\n"
 msgstr ""
 
-#: dwarf.c:4046
+#: dwarf.c:4375
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
-#: dwarf.c:4050
+#: dwarf.c:4379
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
 msgstr ""
 
-#: dwarf.c:4093
+#: dwarf.c:4422
 msgid "(start == end)"
 msgstr ""
 
 msgid "(start == end)"
 msgstr ""
 
-#: dwarf.c:4095
+#: dwarf.c:4424
 msgid "(start > end)"
 msgstr ""
 
 msgid "(start > end)"
 msgstr ""
 
-#: dwarf.c:4347
+#: dwarf.c:4677
 msgid "bad register: "
 msgstr ""
 
 #. The documentation for the format of this file is in gdb/dwarf2read.c.
 msgid "bad register: "
 msgstr ""
 
 #. The documentation for the format of this file is in gdb/dwarf2read.c.
-#: dwarf.c:4350 dwarf.c:5159
+#: dwarf.c:4680 dwarf.c:5489
 #, c-format
 msgid "Contents of the %s section:\n"
 msgstr ""
 
 #, c-format
 msgid "Contents of the %s section:\n"
 msgstr ""
 
-#: dwarf.c:5120
+#: dwarf.c:5450
 #, c-format
 msgid "  DW_CFA_??? (User defined call frame op: %#x)\n"
 msgstr ""
 
 #, c-format
 msgid "  DW_CFA_??? (User defined call frame op: %#x)\n"
 msgstr ""
 
-#: dwarf.c:5122
+#: dwarf.c:5452
 #, c-format
 msgid "unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
 msgstr ""
 
 #, c-format
 msgid "unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
 msgstr ""
 
-#: dwarf.c:5163
+#: dwarf.c:5493
 #, c-format
 msgid "Truncated header in the %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "Truncated header in the %s section.\n"
 msgstr ""
 
-#: dwarf.c:5168
+#: dwarf.c:5498
 #, c-format
 msgid "Version %ld\n"
 msgstr ""
 
 #, c-format
 msgid "Version %ld\n"
 msgstr ""
 
-#: dwarf.c:5175
+#: dwarf.c:5505
 msgid "The address table data in version 3 may be wrong.\n"
 msgstr ""
 
 msgid "The address table data in version 3 may be wrong.\n"
 msgstr ""
 
-#: dwarf.c:5178
+#: dwarf.c:5508
 msgid "Version 4 does not support case insensitive lookups.\n"
 msgstr ""
 
 msgid "Version 4 does not support case insensitive lookups.\n"
 msgstr ""
 
-#: dwarf.c:5183
+#: dwarf.c:5513
 #, c-format
 msgid "Unsupported version %lu.\n"
 msgstr ""
 
 #, c-format
 msgid "Unsupported version %lu.\n"
 msgstr ""
 
-#: dwarf.c:5199
+#: dwarf.c:5529
 #, c-format
 msgid "Corrupt header in the %s section.\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt header in the %s section.\n"
 msgstr ""
 
-#: dwarf.c:5214
+#: dwarf.c:5544
 #, c-format
 msgid ""
 "\n"
 "CU table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "CU table:\n"
 msgstr ""
 
-#: dwarf.c:5220
+#: dwarf.c:5550
 #, c-format
 msgid "[%3u] 0x%lx - 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "[%3u] 0x%lx - 0x%lx\n"
 msgstr ""
 
-#: dwarf.c:5225
+#: dwarf.c:5555
 #, c-format
 msgid ""
 "\n"
 "TU table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "TU table:\n"
 msgstr ""
 
-#: dwarf.c:5232
+#: dwarf.c:5562
 #, c-format
 msgid "[%3u] 0x%lx 0x%lx "
 msgstr ""
 
 #, c-format
 msgid "[%3u] 0x%lx 0x%lx "
 msgstr ""
 
-#: dwarf.c:5239
+#: dwarf.c:5569
 #, c-format
 msgid ""
 "\n"
 "Address table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Address table:\n"
 msgstr ""
 
-#: dwarf.c:5248
+#: dwarf.c:5578
 #, c-format
 msgid "%lu\n"
 msgstr ""
 
 #, c-format
 msgid "%lu\n"
 msgstr ""
 
-#: dwarf.c:5251
+#: dwarf.c:5581
 #, c-format
 msgid ""
 "\n"
 "Symbol table:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table:\n"
 msgstr ""
 
-#: dwarf.c:5285
+#: dwarf.c:5615
 #, c-format
 msgid "Displaying the debug contents of section %s is not yet supported.\n"
 msgstr ""
 
 #, c-format
 msgid "Displaying the debug contents of section %s is not yet supported.\n"
 msgstr ""
 
-#: dwarf.c:5421 dwarf.c:5491
+#: dwarf.c:5751 dwarf.c:5821
 #, c-format
 msgid "Unrecognized debug option '%s'\n"
 msgstr ""
 #, c-format
 msgid "Unrecognized debug option '%s'\n"
 msgstr ""
@@ -2209,11 +2584,11 @@ msgstr ""
 msgid "Unhandled data length: %d\n"
 msgstr ""
 
 msgid "Unhandled data length: %d\n"
 msgstr ""
 
-#: elfcomm.c:263 elfcomm.c:277 elfcomm.c:645 readelf.c:3643 readelf.c:3951
-#: readelf.c:3994 readelf.c:4066 readelf.c:4144 readelf.c:4915 readelf.c:4939
-#: readelf.c:7340 readelf.c:7386 readelf.c:7587 readelf.c:8783 readelf.c:8797
-#: readelf.c:9322 readelf.c:9338 readelf.c:9381 readelf.c:9406 readelf.c:11674
-#: readelf.c:11866 readelf.c:12685
+#: elfcomm.c:263 elfcomm.c:277 elfcomm.c:645 readelf.c:3676 readelf.c:3984
+#: readelf.c:4027 readelf.c:4101 readelf.c:4180 readelf.c:4958 readelf.c:4982
+#: readelf.c:7390 readelf.c:7436 readelf.c:7635 readelf.c:8856 readelf.c:8870
+#: readelf.c:9416 readelf.c:9432 readelf.c:9475 readelf.c:9500 readelf.c:11890
+#: readelf.c:12082 readelf.c:12915
 msgid "Out of memory\n"
 msgstr ""
 
 msgid "Out of memory\n"
 msgstr ""
 
@@ -2222,7 +2597,7 @@ msgstr ""
 msgid "%s: failed to seek to first archive header\n"
 msgstr ""
 
 msgid "%s: failed to seek to first archive header\n"
 msgstr ""
 
-#: elfcomm.c:321 elfcomm.c:611 elfedit.c:340 readelf.c:13169
+#: elfcomm.c:321 elfcomm.c:611 elfedit.c:340 readelf.c:13404
 #, c-format
 msgid "%s: failed to read archive header\n"
 msgstr ""
 #, c-format
 msgid "%s: failed to read archive header\n"
 msgstr ""
@@ -2295,7 +2670,7 @@ msgstr ""
 msgid "%s: failed to seek to next file name\n"
 msgstr ""
 
 msgid "%s: failed to seek to next file name\n"
 msgstr ""
 
-#: elfcomm.c:616 elfedit.c:347 readelf.c:13175
+#: elfcomm.c:616 elfedit.c:347 readelf.c:13410
 #, c-format
 msgid "%s: did not find a valid archive header\n"
 msgstr ""
 #, c-format
 msgid "%s: did not find a valid archive header\n"
 msgstr ""
@@ -2356,12 +2731,12 @@ msgstr ""
 msgid "%s: Failed to seek to ELF header\n"
 msgstr ""
 
 msgid "%s: Failed to seek to ELF header\n"
 msgstr ""
 
-#: elfedit.c:331 readelf.c:13161
+#: elfedit.c:331 readelf.c:13396
 #, c-format
 msgid "%s: failed to seek to next archive header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek to next archive header\n"
 msgstr ""
 
-#: elfedit.c:362 elfedit.c:371 readelf.c:13189 readelf.c:13198
+#: elfedit.c:362 elfedit.c:371 readelf.c:13424 readelf.c:13433
 #, c-format
 msgid "%s: bad archive file name\n"
 msgstr ""
 #, c-format
 msgid "%s: bad archive file name\n"
 msgstr ""
@@ -2376,22 +2751,22 @@ msgstr ""
 msgid "%s: failed to seek to archive member\n"
 msgstr ""
 
 msgid "%s: failed to seek to archive member\n"
 msgstr ""
 
-#: elfedit.c:454 readelf.c:13284
+#: elfedit.c:454 readelf.c:13519
 #, c-format
 msgid "'%s': No such file\n"
 msgstr ""
 
 #, c-format
 msgid "'%s': No such file\n"
 msgstr ""
 
-#: elfedit.c:456 readelf.c:13286
+#: elfedit.c:456 readelf.c:13521
 #, c-format
 msgid "Could not locate '%s'.  System error message: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Could not locate '%s'.  System error message: %s\n"
 msgstr ""
 
-#: elfedit.c:463 readelf.c:13293
+#: elfedit.c:463 readelf.c:13528
 #, c-format
 msgid "'%s' is not an ordinary file\n"
 msgstr ""
 
 #, c-format
 msgid "'%s' is not an ordinary file\n"
 msgstr ""
 
-#: elfedit.c:489 readelf.c:13306
+#: elfedit.c:489 readelf.c:13541
 #, c-format
 msgid "%s: Failed to read file's magic number\n"
 msgstr ""
 #, c-format
 msgid "%s: Failed to read file's magic number\n"
 msgstr ""
@@ -2401,37 +2776,37 @@ msgstr ""
 msgid "Unknown OSABI: %s\n"
 msgstr ""
 
 msgid "Unknown OSABI: %s\n"
 msgstr ""
 
-#: elfedit.c:566
+#: elfedit.c:568
 #, c-format
 msgid "Unknown machine type: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown machine type: %s\n"
 msgstr ""
 
-#: elfedit.c:584
+#: elfedit.c:587
 #, c-format
 msgid "Unknown machine type: %d\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown machine type: %d\n"
 msgstr ""
 
-#: elfedit.c:603
+#: elfedit.c:606
 #, c-format
 msgid "Unknown type: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown type: %s\n"
 msgstr ""
 
-#: elfedit.c:634
+#: elfedit.c:637
 #, c-format
 msgid "Usage: %s <option(s)> elffile(s)\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: %s <option(s)> elffile(s)\n"
 msgstr ""
 
-#: elfedit.c:636
+#: elfedit.c:639
 #, c-format
 msgid " Update the ELF header of ELF files\n"
 msgstr ""
 
 #, c-format
 msgid " Update the ELF header of ELF files\n"
 msgstr ""
 
-#: elfedit.c:637 objcopy.c:475 objcopy.c:585
+#: elfedit.c:640 objcopy.c:475 objcopy.c:585
 #, c-format
 msgid " The options are:\n"
 msgstr ""
 
 #, c-format
 msgid " The options are:\n"
 msgstr ""
 
-#: elfedit.c:638
+#: elfedit.c:641
 #, c-format
 msgid ""
 "  --input-mach <machine>      Set input machine type to <machine>\n"
 #, c-format
 msgid ""
 "  --input-mach <machine>      Set input machine type to <machine>\n"
@@ -2962,17 +3337,17 @@ msgstr ""
 msgid "%s: invalid output format"
 msgstr ""
 
 msgid "%s: invalid output format"
 msgstr ""
 
-#: nm.c:346 readelf.c:8546 readelf.c:8591
+#: nm.c:346 readelf.c:8609 readelf.c:8654
 #, c-format
 msgid "<processor specific>: %d"
 msgstr ""
 
 #, c-format
 msgid "<processor specific>: %d"
 msgstr ""
 
-#: nm.c:348 readelf.c:8555 readelf.c:8609
+#: nm.c:348 readelf.c:8618 readelf.c:8672
 #, c-format
 msgid "<OS specific>: %d"
 msgstr ""
 
 #, c-format
 msgid "<OS specific>: %d"
 msgstr ""
 
-#: nm.c:350 readelf.c:8558 readelf.c:8612
+#: nm.c:350 readelf.c:8621 readelf.c:8675
 #, c-format
 msgid "<unknown>: %d"
 msgstr ""
 #, c-format
 msgid "<unknown>: %d"
 msgstr ""
@@ -2984,7 +3359,7 @@ msgid ""
 "Archive index:\n"
 msgstr ""
 
 "Archive index:\n"
 msgstr ""
 
-#: nm.c:1254
+#: nm.c:1258
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -2993,7 +3368,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1256
+#: nm.c:1260
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3002,7 +3377,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1258 nm.c:1309
+#: nm.c:1262 nm.c:1313
 #, c-format
 msgid ""
 "Name                  Value   Class        Type         Size     Line  "
 #, c-format
 msgid ""
 "Name                  Value   Class        Type         Size     Line  "
@@ -3010,7 +3385,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1261 nm.c:1312
+#: nm.c:1265 nm.c:1316
 #, c-format
 msgid ""
 "Name                  Value           Class        Type         "
 #, c-format
 msgid ""
 "Name                  Value           Class        Type         "
@@ -3018,7 +3393,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1305
+#: nm.c:1309
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3027,7 +3402,7 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1307
+#: nm.c:1311
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -3036,24 +3411,24 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: nm.c:1399
+#: nm.c:1403
 #, c-format
 msgid "Print width has not been initialized (%d)"
 msgstr ""
 
 #, c-format
 msgid "Print width has not been initialized (%d)"
 msgstr ""
 
-#: nm.c:1627
+#: nm.c:1631
 msgid "Only -X 32_64 is supported"
 msgstr ""
 
 msgid "Only -X 32_64 is supported"
 msgstr ""
 
-#: nm.c:1656
+#: nm.c:1660
 msgid "Using the --size-sort and --undefined-only options together"
 msgstr ""
 
 msgid "Using the --size-sort and --undefined-only options together"
 msgstr ""
 
-#: nm.c:1657
+#: nm.c:1661
 msgid "will produce no output, since undefined symbols have no size."
 msgstr ""
 
 msgid "will produce no output, since undefined symbols have no size."
 msgstr ""
 
-#: nm.c:1685
+#: nm.c:1689
 #, c-format
 msgid "data size %ld"
 msgstr ""
 #, c-format
 msgid "data size %ld"
 msgstr ""
@@ -3261,7 +3636,7 @@ msgstr ""
 msgid "cannot open '%s': %s"
 msgstr ""
 
 msgid "cannot open '%s': %s"
 msgstr ""
 
-#: objcopy.c:764 objcopy.c:3392
+#: objcopy.c:764 objcopy.c:3417
 #, c-format
 msgid "%s: fread failed"
 msgstr ""
 #, c-format
 msgid "%s: fread failed"
 msgstr ""
@@ -3271,316 +3646,316 @@ msgstr ""
 msgid "%s:%d: Ignoring rubbish found on this line"
 msgstr ""
 
 msgid "%s:%d: Ignoring rubbish found on this line"
 msgstr ""
 
-#: objcopy.c:1128
+#: objcopy.c:1153
 #, c-format
 msgid "not stripping symbol `%s' because it is named in a relocation"
 msgstr ""
 
 #, c-format
 msgid "not stripping symbol `%s' because it is named in a relocation"
 msgstr ""
 
-#: objcopy.c:1211
+#: objcopy.c:1236
 #, c-format
 msgid "%s: Multiple redefinition of symbol \"%s\""
 msgstr ""
 
 #, c-format
 msgid "%s: Multiple redefinition of symbol \"%s\""
 msgstr ""
 
-#: objcopy.c:1215
+#: objcopy.c:1240
 #, c-format
 msgid "%s: Symbol \"%s\" is target of more than one redefinition"
 msgstr ""
 
 #, c-format
 msgid "%s: Symbol \"%s\" is target of more than one redefinition"
 msgstr ""
 
-#: objcopy.c:1243
+#: objcopy.c:1268
 #, c-format
 msgid "couldn't open symbol redefinition file %s (error: %s)"
 msgstr ""
 
 #, c-format
 msgid "couldn't open symbol redefinition file %s (error: %s)"
 msgstr ""
 
-#: objcopy.c:1321
+#: objcopy.c:1346
 #, c-format
 msgid "%s:%d: garbage found at end of line"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: garbage found at end of line"
 msgstr ""
 
-#: objcopy.c:1324
+#: objcopy.c:1349
 #, c-format
 msgid "%s:%d: missing new symbol name"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: missing new symbol name"
 msgstr ""
 
-#: objcopy.c:1334
+#: objcopy.c:1359
 #, c-format
 msgid "%s:%d: premature end of file"
 msgstr ""
 
 #, c-format
 msgid "%s:%d: premature end of file"
 msgstr ""
 
-#: objcopy.c:1360
+#: objcopy.c:1385
 #, c-format
 msgid "stat returns negative size for `%s'"
 msgstr ""
 
 #, c-format
 msgid "stat returns negative size for `%s'"
 msgstr ""
 
-#: objcopy.c:1372
+#: objcopy.c:1397
 #, c-format
 msgid "copy from `%s' [unknown] to `%s' [unknown]\n"
 msgstr ""
 
 #, c-format
 msgid "copy from `%s' [unknown] to `%s' [unknown]\n"
 msgstr ""
 
-#: objcopy.c:1429
+#: objcopy.c:1454
 msgid "Unable to change endianness of input file(s)"
 msgstr ""
 
 msgid "Unable to change endianness of input file(s)"
 msgstr ""
 
-#: objcopy.c:1438
+#: objcopy.c:1463
 #, c-format
 msgid "copy from `%s' [%s] to `%s' [%s]\n"
 msgstr ""
 
 #, c-format
 msgid "copy from `%s' [%s] to `%s' [%s]\n"
 msgstr ""
 
-#: objcopy.c:1487
+#: objcopy.c:1512
 #, c-format
 msgid "Input file `%s' ignores binary architecture parameter."
 msgstr ""
 
 #, c-format
 msgid "Input file `%s' ignores binary architecture parameter."
 msgstr ""
 
-#: objcopy.c:1495
+#: objcopy.c:1520
 #, c-format
 msgid "Unable to recognise the format of the input file `%s'"
 msgstr ""
 
 #, c-format
 msgid "Unable to recognise the format of the input file `%s'"
 msgstr ""
 
-#: objcopy.c:1498
+#: objcopy.c:1523
 #, c-format
 msgid "Output file cannot represent architecture `%s'"
 msgstr ""
 
 #, c-format
 msgid "Output file cannot represent architecture `%s'"
 msgstr ""
 
-#: objcopy.c:1561
+#: objcopy.c:1586
 #, c-format
 msgid "warning: file alignment (0x%s) > section alignment (0x%s)"
 msgstr ""
 
 #, c-format
 msgid "warning: file alignment (0x%s) > section alignment (0x%s)"
 msgstr ""
 
-#: objcopy.c:1620
+#: objcopy.c:1645
 #, c-format
 msgid "can't add section '%s'"
 msgstr ""
 
 #, c-format
 msgid "can't add section '%s'"
 msgstr ""
 
-#: objcopy.c:1634
+#: objcopy.c:1659
 #, c-format
 msgid "can't create section `%s'"
 msgstr ""
 
 #, c-format
 msgid "can't create section `%s'"
 msgstr ""
 
-#: objcopy.c:1680
+#: objcopy.c:1705
 #, c-format
 msgid "cannot create debug link section `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot create debug link section `%s'"
 msgstr ""
 
-#: objcopy.c:1773
+#: objcopy.c:1798
 msgid "Can't fill gap after section"
 msgstr ""
 
 msgid "Can't fill gap after section"
 msgstr ""
 
-#: objcopy.c:1797
+#: objcopy.c:1822
 msgid "can't add padding"
 msgstr ""
 
 msgid "can't add padding"
 msgstr ""
 
-#: objcopy.c:1888
+#: objcopy.c:1913
 #, c-format
 msgid "cannot fill debug link section `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot fill debug link section `%s'"
 msgstr ""
 
-#: objcopy.c:1951
+#: objcopy.c:1976
 msgid "error copying private BFD data"
 msgstr ""
 
 msgid "error copying private BFD data"
 msgstr ""
 
-#: objcopy.c:1962
+#: objcopy.c:1987
 #, c-format
 msgid "this target does not support %lu alternative machine codes"
 msgstr ""
 
 #, c-format
 msgid "this target does not support %lu alternative machine codes"
 msgstr ""
 
-#: objcopy.c:1966
+#: objcopy.c:1991
 msgid "treating that number as an absolute e_machine value instead"
 msgstr ""
 
 msgid "treating that number as an absolute e_machine value instead"
 msgstr ""
 
-#: objcopy.c:1970
+#: objcopy.c:1995
 msgid "ignoring the alternative value"
 msgstr ""
 
 msgid "ignoring the alternative value"
 msgstr ""
 
-#: objcopy.c:2002 objcopy.c:2038
+#: objcopy.c:2027 objcopy.c:2063
 #, c-format
 msgid "cannot create tempdir for archive copying (error: %s)"
 msgstr ""
 
 #, c-format
 msgid "cannot create tempdir for archive copying (error: %s)"
 msgstr ""
 
-#: objcopy.c:2068
+#: objcopy.c:2093
 msgid "Unable to recognise the format of file"
 msgstr ""
 
 msgid "Unable to recognise the format of file"
 msgstr ""
 
-#: objcopy.c:2195
+#: objcopy.c:2220
 #, c-format
 msgid "error: the input file '%s' is empty"
 msgstr ""
 
 #, c-format
 msgid "error: the input file '%s' is empty"
 msgstr ""
 
-#: objcopy.c:2339
+#: objcopy.c:2364
 #, c-format
 msgid "Multiple renames of section %s"
 msgstr ""
 
 #, c-format
 msgid "Multiple renames of section %s"
 msgstr ""
 
-#: objcopy.c:2390
+#: objcopy.c:2415
 msgid "error in private header data"
 msgstr ""
 
 msgid "error in private header data"
 msgstr ""
 
-#: objcopy.c:2468
+#: objcopy.c:2493
 msgid "failed to create output section"
 msgstr ""
 
 msgid "failed to create output section"
 msgstr ""
 
-#: objcopy.c:2482
+#: objcopy.c:2507
 msgid "failed to set size"
 msgstr ""
 
 msgid "failed to set size"
 msgstr ""
 
-#: objcopy.c:2496
+#: objcopy.c:2521
 msgid "failed to set vma"
 msgstr ""
 
 msgid "failed to set vma"
 msgstr ""
 
-#: objcopy.c:2521
+#: objcopy.c:2546
 msgid "failed to set alignment"
 msgstr ""
 
 msgid "failed to set alignment"
 msgstr ""
 
-#: objcopy.c:2555
+#: objcopy.c:2580
 msgid "failed to copy private data"
 msgstr ""
 
 msgid "failed to copy private data"
 msgstr ""
 
-#: objcopy.c:2637
+#: objcopy.c:2662
 msgid "relocation count is negative"
 msgstr ""
 
 #. User must pad the section up in order to do this.
 msgid "relocation count is negative"
 msgstr ""
 
 #. User must pad the section up in order to do this.
-#: objcopy.c:2698
+#: objcopy.c:2723
 #, c-format
 msgid ""
 "cannot reverse bytes: length of section %s must be evenly divisible by %d"
 msgstr ""
 
 #, c-format
 msgid ""
 "cannot reverse bytes: length of section %s must be evenly divisible by %d"
 msgstr ""
 
-#: objcopy.c:2884
+#: objcopy.c:2909
 msgid "can't create debugging section"
 msgstr ""
 
 msgid "can't create debugging section"
 msgstr ""
 
-#: objcopy.c:2897
+#: objcopy.c:2922
 msgid "can't set debugging section contents"
 msgstr ""
 
 msgid "can't set debugging section contents"
 msgstr ""
 
-#: objcopy.c:2905
+#: objcopy.c:2930
 #, c-format
 msgid "don't know how to write debugging information for %s"
 msgstr ""
 
 #, c-format
 msgid "don't know how to write debugging information for %s"
 msgstr ""
 
-#: objcopy.c:3048
+#: objcopy.c:3073
 msgid "could not create temporary file to hold stripped copy"
 msgstr ""
 
 msgid "could not create temporary file to hold stripped copy"
 msgstr ""
 
-#: objcopy.c:3120
+#: objcopy.c:3145
 #, c-format
 msgid "%s: bad version in PE subsystem"
 msgstr ""
 
 #, c-format
 msgid "%s: bad version in PE subsystem"
 msgstr ""
 
-#: objcopy.c:3150
+#: objcopy.c:3175
 #, c-format
 msgid "unknown PE subsystem: %s"
 msgstr ""
 
 #, c-format
 msgid "unknown PE subsystem: %s"
 msgstr ""
 
-#: objcopy.c:3212
+#: objcopy.c:3237
 msgid "byte number must be non-negative"
 msgstr ""
 
 msgid "byte number must be non-negative"
 msgstr ""
 
-#: objcopy.c:3218
+#: objcopy.c:3243
 #, c-format
 msgid "architecture %s unknown"
 msgstr ""
 
 #, c-format
 msgid "architecture %s unknown"
 msgstr ""
 
-#: objcopy.c:3226
+#: objcopy.c:3251
 msgid "interleave must be positive"
 msgstr ""
 
 msgid "interleave must be positive"
 msgstr ""
 
-#: objcopy.c:3235
+#: objcopy.c:3260
 msgid "interleave width must be positive"
 msgstr ""
 
 msgid "interleave width must be positive"
 msgstr ""
 
-#: objcopy.c:3255 objcopy.c:3263
+#: objcopy.c:3280 objcopy.c:3288
 #, c-format
 msgid "%s both copied and removed"
 msgstr ""
 
 #, c-format
 msgid "%s both copied and removed"
 msgstr ""
 
-#: objcopy.c:3362 objcopy.c:3442 objcopy.c:3550 objcopy.c:3581 objcopy.c:3605
-#: objcopy.c:3609 objcopy.c:3629
+#: objcopy.c:3387 objcopy.c:3467 objcopy.c:3575 objcopy.c:3606 objcopy.c:3630
+#: objcopy.c:3634 objcopy.c:3654
 #, c-format
 msgid "bad format for %s"
 msgstr ""
 
 #, c-format
 msgid "bad format for %s"
 msgstr ""
 
-#: objcopy.c:3374
+#: objcopy.c:3399
 #, c-format
 msgid "cannot open: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot open: %s: %s"
 msgstr ""
 
-#: objcopy.c:3519
+#: objcopy.c:3544
 #, c-format
 msgid "Warning: truncating gap-fill from 0x%s to 0x%x"
 msgstr ""
 
 #, c-format
 msgid "Warning: truncating gap-fill from 0x%s to 0x%x"
 msgstr ""
 
-#: objcopy.c:3680
+#: objcopy.c:3705
 #, c-format
 msgid "unknown long section names option '%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown long section names option '%s'"
 msgstr ""
 
-#: objcopy.c:3698
+#: objcopy.c:3723
 msgid "unable to parse alternative machine code"
 msgstr ""
 
 msgid "unable to parse alternative machine code"
 msgstr ""
 
-#: objcopy.c:3743
+#: objcopy.c:3768
 msgid "number of bytes to reverse must be positive and even"
 msgstr ""
 
 msgid "number of bytes to reverse must be positive and even"
 msgstr ""
 
-#: objcopy.c:3746
+#: objcopy.c:3771
 #, c-format
 msgid "Warning: ignoring previous --reverse-bytes value of %d"
 msgstr ""
 
 #, c-format
 msgid "Warning: ignoring previous --reverse-bytes value of %d"
 msgstr ""
 
-#: objcopy.c:3761
+#: objcopy.c:3786
 #, c-format
 msgid "%s: invalid reserve value for --heap"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid reserve value for --heap"
 msgstr ""
 
-#: objcopy.c:3767
+#: objcopy.c:3792
 #, c-format
 msgid "%s: invalid commit value for --heap"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid commit value for --heap"
 msgstr ""
 
-#: objcopy.c:3792
+#: objcopy.c:3817
 #, c-format
 msgid "%s: invalid reserve value for --stack"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid reserve value for --stack"
 msgstr ""
 
-#: objcopy.c:3798
+#: objcopy.c:3823
 #, c-format
 msgid "%s: invalid commit value for --stack"
 msgstr ""
 
 #, c-format
 msgid "%s: invalid commit value for --stack"
 msgstr ""
 
-#: objcopy.c:3827
+#: objcopy.c:3852
 msgid "interleave start byte must be set with --byte"
 msgstr ""
 
 msgid "interleave start byte must be set with --byte"
 msgstr ""
 
-#: objcopy.c:3830
+#: objcopy.c:3855
 msgid "byte number must be less than interleave"
 msgstr ""
 
 msgid "byte number must be less than interleave"
 msgstr ""
 
-#: objcopy.c:3833
+#: objcopy.c:3858
 msgid "interleave width must be less than or equal to interleave - byte`"
 msgstr ""
 
 msgid "interleave width must be less than or equal to interleave - byte`"
 msgstr ""
 
-#: objcopy.c:3860
+#: objcopy.c:3885
 #, c-format
 msgid "unknown input EFI target: %s"
 msgstr ""
 
 #, c-format
 msgid "unknown input EFI target: %s"
 msgstr ""
 
-#: objcopy.c:3891
+#: objcopy.c:3916
 #, c-format
 msgid "unknown output EFI target: %s"
 msgstr ""
 
 #, c-format
 msgid "unknown output EFI target: %s"
 msgstr ""
 
-#: objcopy.c:3904
+#: objcopy.c:3929
 #, c-format
 msgid "warning: could not locate '%s'.  System error message: %s"
 msgstr ""
 
 #, c-format
 msgid "warning: could not locate '%s'.  System error message: %s"
 msgstr ""
 
-#: objcopy.c:3916
+#: objcopy.c:3941
 #, c-format
 msgid ""
 "warning: could not create temporary file whilst copying '%s', (error: %s)"
 msgstr ""
 
 #, c-format
 msgid ""
 "warning: could not create temporary file whilst copying '%s', (error: %s)"
 msgstr ""
 
-#: objcopy.c:3944 objcopy.c:3958
+#: objcopy.c:3969 objcopy.c:3983
 #, c-format
 msgid "%s %s%c0x%s never used"
 msgstr ""
 #, c-format
 msgid "%s %s%c0x%s never used"
 msgstr ""
@@ -3955,614 +4330,327 @@ msgstr ""
 msgid "cannot read auxhdr"
 msgstr ""
 
 msgid "cannot read auxhdr"
 msgstr ""
 
-#: od-xcoff.c:462
-#, c-format
-msgid "  o_mflag (magic): 0x%04x 0%04o\n"
-msgstr ""
-
-#: od-xcoff.c:463
-#, c-format
-msgid "  o_vstamp:        0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:465
-#, c-format
-msgid "  o_tsize:         0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:467
-#, c-format
-msgid "  o_dsize:         0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:469
-#, c-format
-msgid "  o_entry:         0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:471
-#, c-format
-msgid "  o_text_start:    0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:473
-#, c-format
-msgid "  o_data_start:    0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:477
-#, c-format
-msgid "  o_toc:           0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:479
-#, c-format
-msgid "  o_snentry:       0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:481
-#, c-format
-msgid "  o_sntext:        0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:483
-#, c-format
-msgid "  o_sndata:        0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:485
-#, c-format
-msgid "  o_sntoc:         0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:487
-#, c-format
-msgid "  o_snloader:      0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:489
-#, c-format
-msgid "  o_snbss:         0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:491
-#, c-format
-msgid "  o_algntext:      %u\n"
-msgstr ""
-
-#: od-xcoff.c:493
-#, c-format
-msgid "  o_algndata:      %u\n"
-msgstr ""
-
-#: od-xcoff.c:495
-#, c-format
-msgid "  o_modtype:       0x%04x"
-msgstr ""
-
-#: od-xcoff.c:500
-#, c-format
-msgid "  o_cputype:       0x%04x\n"
-msgstr ""
-
-#: od-xcoff.c:502
-#, c-format
-msgid "  o_maxstack:      0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:504
-#, c-format
-msgid "  o_maxdata:       0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:507
-#, c-format
-msgid "  o_debugger:      0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:521
+#: od-xcoff.c:522
 #, c-format
 msgid "Section headers (at %u+%u=0x%08x to 0x%08x):\n"
 msgstr ""
 
 #, c-format
 msgid "Section headers (at %u+%u=0x%08x to 0x%08x):\n"
 msgstr ""
 
-#: od-xcoff.c:526
+#: od-xcoff.c:527
 #, c-format
 msgid "  No section header\n"
 msgstr ""
 
 #, c-format
 msgid "  No section header\n"
 msgstr ""
 
-#: od-xcoff.c:531 od-xcoff.c:542 od-xcoff.c:598
+#: od-xcoff.c:532 od-xcoff.c:544 od-xcoff.c:599
 msgid "cannot read section header"
 msgstr ""
 
 msgid "cannot read section header"
 msgstr ""
 
-#: od-xcoff.c:534
-#, c-format
-msgid ""
-" # Name     paddr    vaddr    size     scnptr   relptr   lnnoptr  nrel  "
-"nlnno\n"
-msgstr ""
-
-#: od-xcoff.c:546
-#, c-format
-msgid "%2d %-8.8s %08x %08x %08x %08x %08x %08x %-5d %-5d\n"
-msgstr ""
-
-#: od-xcoff.c:557
+#: od-xcoff.c:558
 #, c-format
 msgid "            Flags: %08x "
 msgstr ""
 
 #, c-format
 msgid "            Flags: %08x "
 msgstr ""
 
-#: od-xcoff.c:565
+#: od-xcoff.c:566
 #, c-format
 msgid "overflow - nreloc: %u, nlnno: %u\n"
 msgstr ""
 
 #, c-format
 msgid "overflow - nreloc: %u, nlnno: %u\n"
 msgstr ""
 
-#: od-xcoff.c:586 od-xcoff.c:919 od-xcoff.c:974
+#: od-xcoff.c:587 od-xcoff.c:922 od-xcoff.c:978
 msgid "cannot read section headers"
 msgstr ""
 
 msgid "cannot read section headers"
 msgstr ""
 
-#: od-xcoff.c:650
-msgid "cannot read strings table len"
+#: od-xcoff.c:646
+msgid "cannot read strings table length"
 msgstr ""
 
 msgstr ""
 
-#: od-xcoff.c:664
+#: od-xcoff.c:662
 msgid "cannot read strings table"
 msgstr ""
 
 msgid "cannot read strings table"
 msgstr ""
 
-#: od-xcoff.c:672
+#: od-xcoff.c:670
 msgid "cannot read symbol table"
 msgstr ""
 
 msgid "cannot read symbol table"
 msgstr ""
 
-#: od-xcoff.c:687
+#: od-xcoff.c:685
 msgid "cannot read symbol entry"
 msgstr ""
 
 msgid "cannot read symbol entry"
 msgstr ""
 
-#: od-xcoff.c:722
+#: od-xcoff.c:720
 msgid "cannot read symbol aux entry"
 msgstr ""
 
 msgid "cannot read symbol aux entry"
 msgstr ""
 
-#: od-xcoff.c:744
+#: od-xcoff.c:742
 #, c-format
 msgid "Symbols table (strtable at 0x%08x)"
 msgstr ""
 
 #, c-format
 msgid "Symbols table (strtable at 0x%08x)"
 msgstr ""
 
-#: od-xcoff.c:749
+#: od-xcoff.c:747
 #, c-format
 msgid ""
 ":\n"
 "  No symbols\n"
 msgstr ""
 
 #, c-format
 msgid ""
 ":\n"
 "  No symbols\n"
 msgstr ""
 
-#: od-xcoff.c:755
+#: od-xcoff.c:753
 #, c-format
 msgid " (no strings):\n"
 msgstr ""
 
 #, c-format
 msgid " (no strings):\n"
 msgstr ""
 
-#: od-xcoff.c:757
+#: od-xcoff.c:755
 #, c-format
 msgid " (strings size: %08x):\n"
 msgstr ""
 
 #, c-format
 msgid " (strings size: %08x):\n"
 msgstr ""
 
-#: od-xcoff.c:770
+#. Translators: 'sc' is for storage class, 'off' for offset.
+#: od-xcoff.c:769
 #, c-format
 msgid "  # sc         value    section  type aux name/off\n"
 msgstr ""
 
 #, c-format
 msgid "  # sc         value    section  type aux name/off\n"
 msgstr ""
 
+#. Section length, number of relocs and line number.
 #: od-xcoff.c:821
 #, c-format
 msgid "  scnlen: %08x  nreloc: %-6u  nlinno: %-6u\n"
 msgstr ""
 
 #: od-xcoff.c:821
 #, c-format
 msgid "  scnlen: %08x  nreloc: %-6u  nlinno: %-6u\n"
 msgstr ""
 
-#: od-xcoff.c:827
+#. Section length and number of relocs.
+#: od-xcoff.c:828
 #, c-format
 msgid "  scnlen: %08x  nreloc: %-6u\n"
 msgstr ""
 
 #, c-format
 msgid "  scnlen: %08x  nreloc: %-6u\n"
 msgstr ""
 
-#. Function aux entry.
-#: od-xcoff.c:837
-#, c-format
-msgid "  exptr: %08x fsize: %08x lnnoptr: %08x endndx: %u\n"
-msgstr ""
-
-#: od-xcoff.c:856
-#, c-format
-msgid "  scnsym: %-8u"
-msgstr ""
-
-#: od-xcoff.c:858
-#, c-format
-msgid "  scnlen: %08x"
-msgstr ""
-
-#: od-xcoff.c:859
-#, c-format
-msgid " h: parm=%08x sn=%04x al: 2**%u"
-msgstr ""
-
-#: od-xcoff.c:863
-#, c-format
-msgid " typ: "
-msgstr ""
-
-#: od-xcoff.c:865
-#, c-format
-msgid " cl: "
-msgstr ""
-
-#: od-xcoff.c:878
-#, c-format
-msgid " ftype: %02x "
-msgstr ""
-
-#: od-xcoff.c:881
-#, c-format
-msgid "fname: %.14s"
-msgstr ""
-
-#: od-xcoff.c:887
-#, c-format
-msgid " %s"
-msgstr ""
-
-#: od-xcoff.c:889
+#: od-xcoff.c:891
 #, c-format
 msgid "offset: %08x"
 msgstr ""
 
 #, c-format
 msgid "offset: %08x"
 msgstr ""
 
-#: od-xcoff.c:896
-#, c-format
-msgid "  lnno: %u\n"
-msgstr ""
-
-#: od-xcoff.c:931
+#: od-xcoff.c:934
 #, c-format
 msgid "Relocations for %s (%u)\n"
 msgstr ""
 
 #, c-format
 msgid "Relocations for %s (%u)\n"
 msgstr ""
 
-#: od-xcoff.c:934
-msgid "cannot read relocations"
-msgstr ""
-
 #: od-xcoff.c:937
 #: od-xcoff.c:937
-#, c-format
-msgid "vaddr    sgn mod sz type  symndx symbol\n"
-msgstr ""
-
-#: od-xcoff.c:946
-msgid "cannot read relocation entry"
+msgid "cannot read relocations"
 msgstr ""
 
 #: od-xcoff.c:950
 msgstr ""
 
 #: od-xcoff.c:950
-#, c-format
-msgid "%08x  %c   %c  %-2u "
+msgid "cannot read relocation entry"
 msgstr ""
 
 msgstr ""
 
-#: od-xcoff.c:986
+#: od-xcoff.c:990
 #, c-format
 msgid "Line numbers for %s (%u)\n"
 msgstr ""
 
 #, c-format
 msgid "Line numbers for %s (%u)\n"
 msgstr ""
 
-#: od-xcoff.c:989
+#: od-xcoff.c:993
 msgid "cannot read line numbers"
 msgstr ""
 
 msgid "cannot read line numbers"
 msgstr ""
 
-#: od-xcoff.c:992
+#. Line number, symbol index and physical address.
+#: od-xcoff.c:997
 #, c-format
 msgid "lineno  symndx/paddr\n"
 msgstr ""
 
 #, c-format
 msgid "lineno  symndx/paddr\n"
 msgstr ""
 
-#: od-xcoff.c:1000
+#: od-xcoff.c:1005
 msgid "cannot read line number entry"
 msgstr ""
 
 msgid "cannot read line number entry"
 msgstr ""
 
-#: od-xcoff.c:1004
-#, c-format
-msgid " %-6u "
-msgstr ""
-
-#: od-xcoff.c:1043
+#: od-xcoff.c:1048
 #, c-format
 msgid "no .loader section in file\n"
 msgstr ""
 
 #, c-format
 msgid "no .loader section in file\n"
 msgstr ""
 
-#: od-xcoff.c:1049
+#: od-xcoff.c:1054
 #, c-format
 msgid "section .loader is too short\n"
 msgstr ""
 
 #, c-format
 msgid "section .loader is too short\n"
 msgstr ""
 
-#: od-xcoff.c:1056
+#: od-xcoff.c:1061
 #, c-format
 msgid "Loader header:\n"
 msgstr ""
 
 #, c-format
 msgid "Loader header:\n"
 msgstr ""
 
-#: od-xcoff.c:1058
+#: od-xcoff.c:1063
 #, c-format
 msgid "  version:           %u\n"
 msgstr ""
 
 #, c-format
 msgid "  version:           %u\n"
 msgstr ""
 
-#: od-xcoff.c:1061
+#: od-xcoff.c:1066
 #, c-format
 msgid " Unhandled version\n"
 msgstr ""
 
 #, c-format
 msgid " Unhandled version\n"
 msgstr ""
 
-#: od-xcoff.c:1066
+#: od-xcoff.c:1071
 #, c-format
 msgid "  nbr symbols:       %u\n"
 msgstr ""
 
 #, c-format
 msgid "  nbr symbols:       %u\n"
 msgstr ""
 
-#: od-xcoff.c:1068
+#: od-xcoff.c:1073
 #, c-format
 msgid "  nbr relocs:        %u\n"
 msgstr ""
 
 #, c-format
 msgid "  nbr relocs:        %u\n"
 msgstr ""
 
-#: od-xcoff.c:1069
+#. Import string table length.
+#: od-xcoff.c:1075
 #, c-format
 msgid "  import strtab len: %u\n"
 msgstr ""
 
 #, c-format
 msgid "  import strtab len: %u\n"
 msgstr ""
 
-#: od-xcoff.c:1072
+#: od-xcoff.c:1078
 #, c-format
 msgid "  nbr import files:  %u\n"
 msgstr ""
 
 #, c-format
 msgid "  nbr import files:  %u\n"
 msgstr ""
 
-#: od-xcoff.c:1074
+#: od-xcoff.c:1080
 #, c-format
 msgid "  import file off:   %u\n"
 msgstr ""
 
 #, c-format
 msgid "  import file off:   %u\n"
 msgstr ""
 
-#: od-xcoff.c:1076
+#: od-xcoff.c:1082
 #, c-format
 msgid "  string table len:  %u\n"
 msgstr ""
 
 #, c-format
 msgid "  string table len:  %u\n"
 msgstr ""
 
-#: od-xcoff.c:1078
+#: od-xcoff.c:1084
 #, c-format
 msgid "  string table off:  %u\n"
 msgstr ""
 
 #, c-format
 msgid "  string table off:  %u\n"
 msgstr ""
 
-#: od-xcoff.c:1081
+#: od-xcoff.c:1087
 #, c-format
 msgid "Dynamic symbols:\n"
 msgstr ""
 
 #, c-format
 msgid "Dynamic symbols:\n"
 msgstr ""
 
-#: od-xcoff.c:1082
-#, c-format
-msgid "     # value     sc IFEW ty class file  pa name\n"
-msgstr ""
-
-#: od-xcoff.c:1087
+#: od-xcoff.c:1094
 #, c-format
 msgid "  %4u %08x %3u "
 msgstr ""
 
 #, c-format
 msgid "  %4u %08x %3u "
 msgstr ""
 
-#: od-xcoff.c:1100
+#: od-xcoff.c:1107
 #, c-format
 msgid " %3u %3u "
 msgstr ""
 
 #, c-format
 msgid " %3u %3u "
 msgstr ""
 
-#: od-xcoff.c:1109
+#: od-xcoff.c:1116
 #, c-format
 msgid "(bad offset: %u)"
 msgstr ""
 
 #, c-format
 msgid "(bad offset: %u)"
 msgstr ""
 
-#: od-xcoff.c:1116
+#: od-xcoff.c:1123
 #, c-format
 msgid "Dynamic relocs:\n"
 msgstr ""
 
 #, c-format
 msgid "Dynamic relocs:\n"
 msgstr ""
 
-#: od-xcoff.c:1117
-#, c-format
-msgid "  vaddr    sec    sz typ   sym\n"
-msgstr ""
-
-#: od-xcoff.c:1129
-#, c-format
-msgid "  %08x %3u %c%c %2u "
-msgstr ""
-
-#: od-xcoff.c:1140
-#, c-format
-msgid ".text"
-msgstr ""
-
-#: od-xcoff.c:1143
-#, c-format
-msgid ".data"
-msgstr ""
-
-#: od-xcoff.c:1146
-#, c-format
-msgid ".bss"
-msgstr ""
-
-#: od-xcoff.c:1149
-#, c-format
-msgid "%u"
-msgstr ""
-
-#: od-xcoff.c:1155
+#: od-xcoff.c:1163
 #, c-format
 msgid "Import files:\n"
 msgstr ""
 
 #, c-format
 msgid "Import files:\n"
 msgstr ""
 
-#: od-xcoff.c:1187
+#: od-xcoff.c:1195
 #, c-format
 msgid "no .except section in file\n"
 msgstr ""
 
 #, c-format
 msgid "no .except section in file\n"
 msgstr ""
 
-#: od-xcoff.c:1195
+#: od-xcoff.c:1203
 #, c-format
 msgid "Exception table:\n"
 msgstr ""
 
 #, c-format
 msgid "Exception table:\n"
 msgstr ""
 
-#: od-xcoff.c:1196
-#, c-format
-msgid "lang reason sym/addr\n"
-msgstr ""
-
-#: od-xcoff.c:1204
-#, c-format
-msgid "  %02x     %02x "
-msgstr ""
-
-#: od-xcoff.c:1209
-#, c-format
-msgid "@%08x"
-msgstr ""
-
-#: od-xcoff.c:1229
+#: od-xcoff.c:1238
 #, c-format
 msgid "no .typchk section in file\n"
 msgstr ""
 
 #, c-format
 msgid "no .typchk section in file\n"
 msgstr ""
 
-#: od-xcoff.c:1236
+#: od-xcoff.c:1245
 #, c-format
 msgid "Type-check section:\n"
 msgstr ""
 
 #, c-format
 msgid "Type-check section:\n"
 msgstr ""
 
-#: od-xcoff.c:1237
-#, c-format
-msgid "offset    len  lang-id general-hash language-hash\n"
-msgstr ""
-
-#: od-xcoff.c:1282
+#: od-xcoff.c:1292
 #, c-format
 msgid " address beyond section size\n"
 msgstr ""
 
 #, c-format
 msgid " address beyond section size\n"
 msgstr ""
 
-#: od-xcoff.c:1292
+#: od-xcoff.c:1302
 #, c-format
 msgid " tags at %08x\n"
 msgstr ""
 
 #, c-format
 msgid " tags at %08x\n"
 msgstr ""
 
-#: od-xcoff.c:1299
-#, c-format
-msgid ""
-" version: %u, lang: %u, global_link: %u, is_eprol: %u, has_tboff: %u, "
-"int_proc: %u\n"
-msgstr ""
-
-#: od-xcoff.c:1306
-#, c-format
-msgid " has_ctl: %u, tocless: %u, fp_pres: %u, log_abort: %u, int_hndl: %u\n"
-msgstr ""
-
-#: od-xcoff.c:1312
-#, c-format
-msgid ""
-" name_pres: %u, uses_alloca: %u, cl_dis_inv: %u, saves_cr: %u, saves_lr: %u\n"
-msgstr ""
-
-#: od-xcoff.c:1318
-#, c-format
-msgid ""
-" stores_bc: %u, fixup: %u, fpr_saved: %-2u, spare3: %u, gpr_saved: %-2u\n"
-msgstr ""
-
-#: od-xcoff.c:1324
-#, c-format
-msgid " fixparms: %-3u  floatparms: %-3u  parm_on_stk: %u\n"
-msgstr ""
-
-#: od-xcoff.c:1337
-#, c-format
-msgid " parminfo: 0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:1348
-#, c-format
-msgid " tb_offset: 0x%08x (start=0x%08x)\n"
-msgstr ""
-
-#: od-xcoff.c:1359
-#, c-format
-msgid " hand_mask_offset: 0x%08x\n"
-msgstr ""
-
-#: od-xcoff.c:1370
+#: od-xcoff.c:1380
 #, c-format
 msgid " number of CTL anchors: %u\n"
 msgstr ""
 
 #, c-format
 msgid " number of CTL anchors: %u\n"
 msgstr ""
 
-#: od-xcoff.c:1375
-#, c-format
-msgid "  CTL[%u]: %08x\n"
-msgstr ""
-
-#: od-xcoff.c:1389
+#: od-xcoff.c:1399
 #, c-format
 msgid " Name (len: %u): "
 msgstr ""
 
 #, c-format
 msgid " Name (len: %u): "
 msgstr ""
 
-#: od-xcoff.c:1392
+#: od-xcoff.c:1402
 #, c-format
 msgid "[truncated]\n"
 msgstr ""
 
 #, c-format
 msgid "[truncated]\n"
 msgstr ""
 
-#: od-xcoff.c:1407
-#, c-format
-msgid " alloca reg: %u\n"
-msgstr ""
-
-#: od-xcoff.c:1411
+#: od-xcoff.c:1421
 #, c-format
 msgid " (end of tags at %08x)\n"
 msgstr ""
 
 #, c-format
 msgid " (end of tags at %08x)\n"
 msgstr ""
 
-#: od-xcoff.c:1414
+#: od-xcoff.c:1424
 #, c-format
 msgid " no tags found\n"
 msgstr ""
 
 #, c-format
 msgid " no tags found\n"
 msgstr ""
 
-#: od-xcoff.c:1418
+#: od-xcoff.c:1428
 #, c-format
 msgid " Truncated .text section\n"
 msgstr ""
 
 #, c-format
 msgid " Truncated .text section\n"
 msgstr ""
 
-#: od-xcoff.c:1503
+#: od-xcoff.c:1513
 #, c-format
 msgid "TOC:\n"
 msgstr ""
 
 #, c-format
 msgid "TOC:\n"
 msgstr ""
 
-#: od-xcoff.c:1546
+#: od-xcoff.c:1556
 #, c-format
 msgid "Nbr entries: %-8u Size: %08x (%u)\n"
 msgstr ""
 
 #, c-format
 msgid "Nbr entries: %-8u Size: %08x (%u)\n"
 msgstr ""
 
-#: od-xcoff.c:1630
+#: od-xcoff.c:1640
 msgid "cannot read header"
 msgstr ""
 
 msgid "cannot read header"
 msgstr ""
 
-#: od-xcoff.c:1638
+#: od-xcoff.c:1648
 #, c-format
 msgid "File header:\n"
 msgstr ""
 
 #, c-format
 msgid "File header:\n"
 msgstr ""
 
-#: od-xcoff.c:1639
+#: od-xcoff.c:1649
 #, c-format
 msgid "  magic:         0x%04x (0%04o)  "
 msgstr ""
 
 #, c-format
 msgid "  magic:         0x%04x (0%04o)  "
 msgstr ""
 
-#: od-xcoff.c:1643
+#: od-xcoff.c:1653
 #, c-format
 msgid "(WRMAGIC: writable text segments)"
 msgstr ""
 
 #, c-format
 msgid "(WRMAGIC: writable text segments)"
 msgstr ""
 
-#: od-xcoff.c:1646
+#: od-xcoff.c:1656
 #, c-format
 msgid "(ROMAGIC: readonly sharablee text segments)"
 msgstr ""
 
 #, c-format
 msgid "(ROMAGIC: readonly sharablee text segments)"
 msgstr ""
 
-#: od-xcoff.c:1649
+#: od-xcoff.c:1659
 #, c-format
 msgid "(TOCMAGIC: readonly text segments and TOC)"
 msgstr ""
 
 #, c-format
 msgid "(TOCMAGIC: readonly text segments and TOC)"
 msgstr ""
 
-#: od-xcoff.c:1652
+#: od-xcoff.c:1662
 #, c-format
 msgid "unknown magic"
 msgstr ""
 
 #, c-format
 msgid "unknown magic"
 msgstr ""
 
-#: od-xcoff.c:1659
+#: od-xcoff.c:1669
 #, c-format
 msgid "  Unhandled magic\n"
 msgstr ""
 #, c-format
 msgid "  Unhandled magic\n"
 msgstr ""
@@ -4606,239 +4694,250 @@ msgstr ""
 msgid "Last stabs entries before error:\n"
 msgstr ""
 
 msgid "Last stabs entries before error:\n"
 msgstr ""
 
-#: readelf.c:265
+#: readelf.c:267
 msgid "<none>"
 msgstr ""
 
 msgid "<none>"
 msgstr ""
 
-#: readelf.c:266
+#: readelf.c:268
 msgid "<no-name>"
 msgstr ""
 
 msgid "<no-name>"
 msgstr ""
 
-#: readelf.c:267 readelf.c:5026 readelf.c:5536 readelf.c:8077 readelf.c:8195
-#: readelf.c:9154 readelf.c:9234 readelf.c:9287 readelf.c:12150
-#: readelf.c:12153
+#: readelf.c:269 readelf.c:5076 readelf.c:5587 readelf.c:8125 readelf.c:8243
+#: readelf.c:9226 readelf.c:9320 readelf.c:9381 readelf.c:12377
+#: readelf.c:12380
 msgid "<corrupt>"
 msgstr ""
 
 msgid "<corrupt>"
 msgstr ""
 
-#: readelf.c:300
+#: readelf.c:308
 #, c-format
 msgid "Unable to seek to 0x%lx for %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to seek to 0x%lx for %s\n"
 msgstr ""
 
-#: readelf.c:315
+#: readelf.c:323
 #, c-format
 msgid "Out of memory allocating 0x%lx bytes for %s\n"
 msgstr ""
 
 #, c-format
 msgid "Out of memory allocating 0x%lx bytes for %s\n"
 msgstr ""
 
-#: readelf.c:325
+#: readelf.c:333
 #, c-format
 msgid "Unable to read in 0x%lx bytes of %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unable to read in 0x%lx bytes of %s\n"
 msgstr ""
 
-#: readelf.c:625
+#: readelf.c:636
 msgid "Don't know about relocations on this machine architecture\n"
 msgstr ""
 
 msgid "Don't know about relocations on this machine architecture\n"
 msgstr ""
 
-#: readelf.c:646 readelf.c:676 readelf.c:744 readelf.c:773
-msgid "relocs"
+#: readelf.c:657 readelf.c:755
+msgid "32-bit relocation data"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:658 readelf.c:688 readelf.c:755 readelf.c:784
+#: readelf.c:669 readelf.c:699 readelf.c:766 readelf.c:795
 msgid "out of memory parsing relocs\n"
 msgstr ""
 
 msgid "out of memory parsing relocs\n"
 msgstr ""
 
-#: readelf.c:889
+#: readelf.c:687 readelf.c:784
+msgid "64-bit relocation data"
+msgstr ""
+
+#: readelf.c:900
 #, c-format
 msgid ""
 " Offset     Info    Type                Sym. Value  Symbol's Name + Addend\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " Offset     Info    Type                Sym. Value  Symbol's Name + Addend\n"
 msgstr ""
 
-#: readelf.c:891
+#: readelf.c:902
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
 msgstr ""
 
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
 msgstr ""
 
-#: readelf.c:896
+#: readelf.c:907
 #, c-format
 msgid " Offset     Info    Type                Sym. Value  Symbol's Name\n"
 msgstr ""
 
 #, c-format
 msgid " Offset     Info    Type                Sym. Value  Symbol's Name\n"
 msgstr ""
 
-#: readelf.c:898
+#: readelf.c:909
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name\n"
 msgstr ""
 
 #, c-format
 msgid " Offset     Info    Type            Sym.Value  Sym. Name\n"
 msgstr ""
 
-#: readelf.c:906
+#: readelf.c:917
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name + Addend\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name + Addend\n"
 msgstr ""
 
-#: readelf.c:908
+#: readelf.c:919
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name + "
 "Addend\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name + "
 "Addend\n"
 msgstr ""
 
-#: readelf.c:913
+#: readelf.c:924
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "    Offset             Info             Type               Symbol's Value  "
 "Symbol's Name\n"
 msgstr ""
 
-#: readelf.c:915
+#: readelf.c:926
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Offset          Info           Type           Sym. Value    Sym. Name\n"
 msgstr ""
 
-#: readelf.c:1219 readelf.c:1378 readelf.c:1386
+#: readelf.c:1239 readelf.c:1399 readelf.c:1407
 #, c-format
 msgid "unrecognized: %-7lx"
 msgstr ""
 
 #, c-format
 msgid "unrecognized: %-7lx"
 msgstr ""
 
-#: readelf.c:1244
+#: readelf.c:1264
 #, c-format
 msgid "<unknown addend: %lx>"
 msgstr ""
 
 #, c-format
 msgid "<unknown addend: %lx>"
 msgstr ""
 
-#: readelf.c:1251
+#: readelf.c:1271
 #, c-format
 msgid " bad symbol index: %08lx"
 msgstr ""
 
 #, c-format
 msgid " bad symbol index: %08lx"
 msgstr ""
 
-#: readelf.c:1336
+#: readelf.c:1357
 #, c-format
 msgid "<string table index: %3ld>"
 msgstr ""
 
 #, c-format
 msgid "<string table index: %3ld>"
 msgstr ""
 
-#: readelf.c:1338
+#: readelf.c:1359
 #, c-format
 msgid "<corrupt string table index: %3ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt string table index: %3ld>"
 msgstr ""
 
-#: readelf.c:1731
+#: readelf.c:1752
 #, c-format
 msgid "Processor Specific: %lx"
 msgstr ""
 
 #, c-format
 msgid "Processor Specific: %lx"
 msgstr ""
 
-#: readelf.c:1755
+#: readelf.c:1776
 #, c-format
 msgid "Operating System specific: %lx"
 msgstr ""
 
 #, c-format
 msgid "Operating System specific: %lx"
 msgstr ""
 
-#: readelf.c:1759 readelf.c:2821
+#: readelf.c:1780 readelf.c:2851
 #, c-format
 msgid "<unknown>: %lx"
 msgstr ""
 
 #, c-format
 msgid "<unknown>: %lx"
 msgstr ""
 
-#: readelf.c:1772
+#: readelf.c:1793
 msgid "NONE (None)"
 msgstr ""
 
 msgid "NONE (None)"
 msgstr ""
 
-#: readelf.c:1773
+#: readelf.c:1794
 msgid "REL (Relocatable file)"
 msgstr ""
 
 msgid "REL (Relocatable file)"
 msgstr ""
 
-#: readelf.c:1774
+#: readelf.c:1795
 msgid "EXEC (Executable file)"
 msgstr ""
 
 msgid "EXEC (Executable file)"
 msgstr ""
 
-#: readelf.c:1775
+#: readelf.c:1796
 msgid "DYN (Shared object file)"
 msgstr ""
 
 msgid "DYN (Shared object file)"
 msgstr ""
 
-#: readelf.c:1776
+#: readelf.c:1797
 msgid "CORE (Core file)"
 msgstr ""
 
 msgid "CORE (Core file)"
 msgstr ""
 
-#: readelf.c:1780
+#: readelf.c:1801
 #, c-format
 msgid "Processor Specific: (%x)"
 msgstr ""
 
 #, c-format
 msgid "Processor Specific: (%x)"
 msgstr ""
 
-#: readelf.c:1782
+#: readelf.c:1803
 #, c-format
 msgid "OS Specific: (%x)"
 msgstr ""
 
 #, c-format
 msgid "OS Specific: (%x)"
 msgstr ""
 
-#: readelf.c:1784 readelf.c:3068
+#: readelf.c:1805
 #, c-format
 msgid "<unknown>: %x"
 msgstr ""
 
 #, c-format
 msgid "<unknown>: %x"
 msgstr ""
 
-#: readelf.c:1796
+#: readelf.c:1817
 msgid "None"
 msgstr ""
 
 msgid "None"
 msgstr ""
 
-#: readelf.c:1964
+#: readelf.c:1987
 #, c-format
 msgid "<unknown>: 0x%x"
 msgstr ""
 
 #, c-format
 msgid "<unknown>: 0x%x"
 msgstr ""
 
-#: readelf.c:2150
+#: readelf.c:2173
 msgid ", <unknown>"
 msgstr ""
 
 msgid ", <unknown>"
 msgstr ""
 
-#: readelf.c:2236 readelf.c:7428
+#: readelf.c:2259 readelf.c:7478
 msgid "unknown"
 msgstr ""
 
 msgid "unknown"
 msgstr ""
 
-#: readelf.c:2237
+#: readelf.c:2260
 msgid "unknown mac"
 msgstr ""
 
 msgid "unknown mac"
 msgstr ""
 
-#: readelf.c:2301
+#: readelf.c:2324
 msgid ", relocatable"
 msgstr ""
 
 msgid ", relocatable"
 msgstr ""
 
-#: readelf.c:2304
+#: readelf.c:2327
 msgid ", relocatable-lib"
 msgstr ""
 
 msgid ", relocatable-lib"
 msgstr ""
 
-#: readelf.c:2327
+#: readelf.c:2350
 msgid ", unknown v850 architecture variant"
 msgstr ""
 
 msgid ", unknown v850 architecture variant"
 msgstr ""
 
-#: readelf.c:2384
+#: readelf.c:2407
 msgid ", unknown CPU"
 msgstr ""
 
 msgid ", unknown CPU"
 msgstr ""
 
-#: readelf.c:2399
+#: readelf.c:2422
 msgid ", unknown ABI"
 msgstr ""
 
 msgid ", unknown ABI"
 msgstr ""
 
-#: readelf.c:2419 readelf.c:2453
+#: readelf.c:2445 readelf.c:2479
 msgid ", unknown ISA"
 msgstr ""
 
 msgid ", unknown ISA"
 msgstr ""
 
-#: readelf.c:2626
+#: readelf.c:2656
 msgid "Standalone App"
 msgstr ""
 
 msgid "Standalone App"
 msgstr ""
 
-#: readelf.c:2635
+#: readelf.c:2665
 msgid "Bare-metal C6000"
 msgstr ""
 
 msgid "Bare-metal C6000"
 msgstr ""
 
-#: readelf.c:2645 readelf.c:3431 readelf.c:3447
+#: readelf.c:2675 readelf.c:3464 readelf.c:3480
 #, c-format
 msgid "<unknown: %x>"
 msgstr ""
 
 #, c-format
 msgid "<unknown: %x>"
 msgstr ""
 
-#: readelf.c:3123
+#. This message is probably going to be displayed in a 15
+#. character wide field, so put the hex value first.
+#: readelf.c:3101
+#, c-format
+msgid "%08x: <unknown>"
+msgstr ""
+
+#: readelf.c:3156
 #, c-format
 msgid "Usage: readelf <option(s)> elf-file(s)\n"
 msgstr ""
 
 #, c-format
 msgid "Usage: readelf <option(s)> elf-file(s)\n"
 msgstr ""
 
-#: readelf.c:3124
+#: readelf.c:3157
 #, c-format
 msgid " Display information about the contents of ELF format files\n"
 msgstr ""
 
 #, c-format
 msgid " Display information about the contents of ELF format files\n"
 msgstr ""
 
-#: readelf.c:3125
+#: readelf.c:3158
 #, c-format
 msgid ""
 " Options are:\n"
 #, c-format
 msgid ""
 " Options are:\n"
@@ -4881,7 +4980,7 @@ msgid ""
 "                         Display the contents of DWARF2 debug sections\n"
 msgstr ""
 
 "                         Display the contents of DWARF2 debug sections\n"
 msgstr ""
 
-#: readelf.c:3157
+#: readelf.c:3190
 #, c-format
 msgid ""
 "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
 #, c-format
 msgid ""
 "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
@@ -4889,14 +4988,14 @@ msgid ""
 "                         or deeper\n"
 msgstr ""
 
 "                         or deeper\n"
 msgstr ""
 
-#: readelf.c:3162
+#: readelf.c:3195
 #, c-format
 msgid ""
 "  -i --instruction-dump=<number|name>\n"
 "                         Disassemble the contents of section <number|name>\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  -i --instruction-dump=<number|name>\n"
 "                         Disassemble the contents of section <number|name>\n"
 msgstr ""
 
-#: readelf.c:3166
+#: readelf.c:3199
 #, c-format
 msgid ""
 "  -I --histogram         Display histogram of bucket list lengths\n"
 #, c-format
 msgid ""
 "  -I --histogram         Display histogram of bucket list lengths\n"
@@ -4906,421 +5005,421 @@ msgid ""
 "  -v --version           Display the version number of readelf\n"
 msgstr ""
 
 "  -v --version           Display the version number of readelf\n"
 msgstr ""
 
-#: readelf.c:3195 readelf.c:3224 readelf.c:3228 readelf.c:13374
+#: readelf.c:3228 readelf.c:3257 readelf.c:3261 readelf.c:13609
 msgid "Out of memory allocating dump request table.\n"
 msgstr ""
 
 msgid "Out of memory allocating dump request table.\n"
 msgstr ""
 
-#: readelf.c:3400
+#: readelf.c:3433
 #, c-format
 msgid "Invalid option '-%c'\n"
 msgstr ""
 
 #, c-format
 msgid "Invalid option '-%c'\n"
 msgstr ""
 
-#: readelf.c:3415
+#: readelf.c:3448
 msgid "Nothing to do.\n"
 msgstr ""
 
 msgid "Nothing to do.\n"
 msgstr ""
 
-#: readelf.c:3427 readelf.c:3443 readelf.c:8013
+#: readelf.c:3460 readelf.c:3476 readelf.c:8061
 msgid "none"
 msgstr ""
 
 msgid "none"
 msgstr ""
 
-#: readelf.c:3444
+#: readelf.c:3477
 msgid "2's complement, little endian"
 msgstr ""
 
 msgid "2's complement, little endian"
 msgstr ""
 
-#: readelf.c:3445
+#: readelf.c:3478
 msgid "2's complement, big endian"
 msgstr ""
 
 msgid "2's complement, big endian"
 msgstr ""
 
-#: readelf.c:3463
+#: readelf.c:3496
 msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
 msgstr ""
 
 msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
 msgstr ""
 
-#: readelf.c:3473
+#: readelf.c:3506
 #, c-format
 msgid "ELF Header:\n"
 msgstr ""
 
 #, c-format
 msgid "ELF Header:\n"
 msgstr ""
 
-#: readelf.c:3474
+#: readelf.c:3507
 #, c-format
 msgid "  Magic:   "
 msgstr ""
 
 #, c-format
 msgid "  Magic:   "
 msgstr ""
 
-#: readelf.c:3478
+#: readelf.c:3511
 #, c-format
 msgid "  Class:                             %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Class:                             %s\n"
 msgstr ""
 
-#: readelf.c:3480
+#: readelf.c:3513
 #, c-format
 msgid "  Data:                              %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Data:                              %s\n"
 msgstr ""
 
-#: readelf.c:3482
+#: readelf.c:3515
 #, c-format
 msgid "  Version:                           %d %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                           %d %s\n"
 msgstr ""
 
-#: readelf.c:3487
+#: readelf.c:3520
 #, c-format
 msgid "<unknown: %lx>"
 msgstr ""
 
 #, c-format
 msgid "<unknown: %lx>"
 msgstr ""
 
-#: readelf.c:3489
+#: readelf.c:3522
 #, c-format
 msgid "  OS/ABI:                            %s\n"
 msgstr ""
 
 #, c-format
 msgid "  OS/ABI:                            %s\n"
 msgstr ""
 
-#: readelf.c:3491
+#: readelf.c:3524
 #, c-format
 msgid "  ABI Version:                       %d\n"
 msgstr ""
 
 #, c-format
 msgid "  ABI Version:                       %d\n"
 msgstr ""
 
-#: readelf.c:3493
+#: readelf.c:3526
 #, c-format
 msgid "  Type:                              %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Type:                              %s\n"
 msgstr ""
 
-#: readelf.c:3495
+#: readelf.c:3528
 #, c-format
 msgid "  Machine:                           %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Machine:                           %s\n"
 msgstr ""
 
-#: readelf.c:3497
+#: readelf.c:3530
 #, c-format
 msgid "  Version:                           0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "  Version:                           0x%lx\n"
 msgstr ""
 
-#: readelf.c:3500
+#: readelf.c:3533
 #, c-format
 msgid "  Entry point address:               "
 msgstr ""
 
 #, c-format
 msgid "  Entry point address:               "
 msgstr ""
 
-#: readelf.c:3502
+#: readelf.c:3535
 #, c-format
 msgid ""
 "\n"
 "  Start of program headers:          "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "  Start of program headers:          "
 msgstr ""
 
-#: readelf.c:3504
+#: readelf.c:3537
 #, c-format
 msgid ""
 " (bytes into file)\n"
 "  Start of section headers:          "
 msgstr ""
 
 #, c-format
 msgid ""
 " (bytes into file)\n"
 "  Start of section headers:          "
 msgstr ""
 
-#: readelf.c:3506
+#: readelf.c:3539
 #, c-format
 msgid " (bytes into file)\n"
 msgstr ""
 
 #, c-format
 msgid " (bytes into file)\n"
 msgstr ""
 
-#: readelf.c:3508
+#: readelf.c:3541
 #, c-format
 msgid "  Flags:                             0x%lx%s\n"
 msgstr ""
 
 #, c-format
 msgid "  Flags:                             0x%lx%s\n"
 msgstr ""
 
-#: readelf.c:3511
+#: readelf.c:3544
 #, c-format
 msgid "  Size of this header:               %ld (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of this header:               %ld (bytes)\n"
 msgstr ""
 
-#: readelf.c:3513
+#: readelf.c:3546
 #, c-format
 msgid "  Size of program headers:           %ld (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of program headers:           %ld (bytes)\n"
 msgstr ""
 
-#: readelf.c:3515
+#: readelf.c:3548
 #, c-format
 msgid "  Number of program headers:         %ld"
 msgstr ""
 
 #, c-format
 msgid "  Number of program headers:         %ld"
 msgstr ""
 
-#: readelf.c:3522
+#: readelf.c:3555
 #, c-format
 msgid "  Size of section headers:           %ld (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid "  Size of section headers:           %ld (bytes)\n"
 msgstr ""
 
-#: readelf.c:3524
+#: readelf.c:3557
 #, c-format
 msgid "  Number of section headers:         %ld"
 msgstr ""
 
 #, c-format
 msgid "  Number of section headers:         %ld"
 msgstr ""
 
-#: readelf.c:3529
+#: readelf.c:3562
 #, c-format
 msgid "  Section header string table index: %ld"
 msgstr ""
 
 #, c-format
 msgid "  Section header string table index: %ld"
 msgstr ""
 
-#: readelf.c:3536
+#: readelf.c:3569
 #, c-format
 msgid " <corrupt: out of range>"
 msgstr ""
 
 #, c-format
 msgid " <corrupt: out of range>"
 msgstr ""
 
-#: readelf.c:3570 readelf.c:3604
+#: readelf.c:3603 readelf.c:3637
 msgid "program headers"
 msgstr ""
 
 msgid "program headers"
 msgstr ""
 
-#: readelf.c:3671
+#: readelf.c:3704
 msgid ""
 "possibly corrupt ELF header - it has a non-zero program header offset, but "
 "no program headers"
 msgstr ""
 
 msgid ""
 "possibly corrupt ELF header - it has a non-zero program header offset, but "
 "no program headers"
 msgstr ""
 
-#: readelf.c:3674
+#: readelf.c:3707
 #, c-format
 msgid ""
 "\n"
 "There are no program headers in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no program headers in this file.\n"
 msgstr ""
 
-#: readelf.c:3680
+#: readelf.c:3713
 #, c-format
 msgid ""
 "\n"
 "Elf file type is %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Elf file type is %s\n"
 msgstr ""
 
-#: readelf.c:3681
+#: readelf.c:3714
 #, c-format
 msgid "Entry point "
 msgstr ""
 
 #, c-format
 msgid "Entry point "
 msgstr ""
 
-#: readelf.c:3683
+#: readelf.c:3716
 #, c-format
 msgid ""
 "\n"
 "There are %d program headers, starting at offset "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are %d program headers, starting at offset "
 msgstr ""
 
-#: readelf.c:3695 readelf.c:3697
+#: readelf.c:3728 readelf.c:3730
 #, c-format
 msgid ""
 "\n"
 "Program Headers:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Program Headers:\n"
 msgstr ""
 
-#: readelf.c:3701
+#: readelf.c:3734
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n"
 msgstr ""
 
-#: readelf.c:3704
+#: readelf.c:3737
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr           PhysAddr           FileSiz  "
 "MemSiz   Flg Align\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Type           Offset   VirtAddr           PhysAddr           FileSiz  "
 "MemSiz   Flg Align\n"
 msgstr ""
 
-#: readelf.c:3708
+#: readelf.c:3741
 #, c-format
 msgid "  Type           Offset             VirtAddr           PhysAddr\n"
 msgstr ""
 
 #, c-format
 msgid "  Type           Offset             VirtAddr           PhysAddr\n"
 msgstr ""
 
-#: readelf.c:3710
+#: readelf.c:3743
 #, c-format
 msgid "                 FileSiz            MemSiz              Flags  Align\n"
 msgstr ""
 
 #, c-format
 msgid "                 FileSiz            MemSiz              Flags  Align\n"
 msgstr ""
 
-#: readelf.c:3803
+#: readelf.c:3836
 msgid "more than one dynamic segment\n"
 msgstr ""
 
 msgid "more than one dynamic segment\n"
 msgstr ""
 
-#: readelf.c:3822
+#: readelf.c:3855
 msgid "no .dynamic section in the dynamic segment\n"
 msgstr ""
 
 msgid "no .dynamic section in the dynamic segment\n"
 msgstr ""
 
-#: readelf.c:3837
+#: readelf.c:3870
 msgid "the .dynamic section is not contained within the dynamic segment\n"
 msgstr ""
 
 msgid "the .dynamic section is not contained within the dynamic segment\n"
 msgstr ""
 
-#: readelf.c:3840
+#: readelf.c:3873
 msgid "the .dynamic section is not the first section in the dynamic segment.\n"
 msgstr ""
 
 msgid "the .dynamic section is not the first section in the dynamic segment.\n"
 msgstr ""
 
-#: readelf.c:3848
+#: readelf.c:3881
 msgid "Unable to find program interpreter name\n"
 msgstr ""
 
 msgid "Unable to find program interpreter name\n"
 msgstr ""
 
-#: readelf.c:3855
+#: readelf.c:3888
 msgid ""
 "Internal error: failed to create format string to display program "
 "interpreter\n"
 msgstr ""
 
 msgid ""
 "Internal error: failed to create format string to display program "
 "interpreter\n"
 msgstr ""
 
-#: readelf.c:3859
+#: readelf.c:3892
 msgid "Unable to read program interpreter name\n"
 msgstr ""
 
 msgid "Unable to read program interpreter name\n"
 msgstr ""
 
-#: readelf.c:3862
+#: readelf.c:3895
 #, c-format
 msgid ""
 "\n"
 "      [Requesting program interpreter: %s]"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "      [Requesting program interpreter: %s]"
 msgstr ""
 
-#: readelf.c:3874
+#: readelf.c:3907
 #, c-format
 msgid ""
 "\n"
 " Section to Segment mapping:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 " Section to Segment mapping:\n"
 msgstr ""
 
-#: readelf.c:3875
+#: readelf.c:3908
 #, c-format
 msgid "  Segment Sections...\n"
 msgstr ""
 
 #, c-format
 msgid "  Segment Sections...\n"
 msgstr ""
 
-#: readelf.c:3911
+#: readelf.c:3944
 msgid "Cannot interpret virtual addresses without program headers.\n"
 msgstr ""
 
 msgid "Cannot interpret virtual addresses without program headers.\n"
 msgstr ""
 
-#: readelf.c:3927
+#: readelf.c:3960
 #, c-format
 msgid "Virtual address 0x%lx not located in any PT_LOAD segment.\n"
 msgstr ""
 
 #, c-format
 msgid "Virtual address 0x%lx not located in any PT_LOAD segment.\n"
 msgstr ""
 
-#: readelf.c:3942 readelf.c:3985
+#: readelf.c:3975 readelf.c:4018
 msgid "section headers"
 msgstr ""
 
 msgid "section headers"
 msgstr ""
 
-#: readelf.c:4032 readelf.c:4107
+#: readelf.c:4067 readelf.c:4147
 msgid "sh_entsize is zero\n"
 msgstr ""
 
 msgid "sh_entsize is zero\n"
 msgstr ""
 
-#: readelf.c:4040 readelf.c:4115
+#: readelf.c:4075 readelf.c:4155
 msgid "Invalid sh_entsize\n"
 msgstr ""
 
 msgid "Invalid sh_entsize\n"
 msgstr ""
 
-#: readelf.c:4045 readelf.c:4120
+#: readelf.c:4080 readelf.c:4160
 msgid "symbols"
 msgstr ""
 
 msgid "symbols"
 msgstr ""
 
-#: readelf.c:4057 readelf.c:4132
-msgid "symtab shndx"
+#: readelf.c:4092 readelf.c:4171
+msgid "symbol table section indicies"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:4392
+#: readelf.c:4432
 #, c-format
 msgid "UNKNOWN (%*.*lx)"
 msgstr ""
 
 #, c-format
 msgid "UNKNOWN (%*.*lx)"
 msgstr ""
 
-#: readelf.c:4414
+#: readelf.c:4454
 msgid ""
 "possibly corrupt ELF file header - it has a non-zero section header offset, "
 "but no section headers\n"
 msgstr ""
 
 msgid ""
 "possibly corrupt ELF file header - it has a non-zero section header offset, "
 "but no section headers\n"
 msgstr ""
 
-#: readelf.c:4417
+#: readelf.c:4457
 #, c-format
 msgid ""
 "\n"
 "There are no sections in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no sections in this file.\n"
 msgstr ""
 
-#: readelf.c:4423
+#: readelf.c:4463
 #, c-format
 msgid "There are %d section headers, starting at offset 0x%lx:\n"
 msgstr ""
 
 #, c-format
 msgid "There are %d section headers, starting at offset 0x%lx:\n"
 msgstr ""
 
-#: readelf.c:4444 readelf.c:5022 readelf.c:5433 readelf.c:5739 readelf.c:6152
-#: readelf.c:7036 readelf.c:9132
+#: readelf.c:4484 readelf.c:5072 readelf.c:5484 readelf.c:5790 readelf.c:6203
+#: readelf.c:7086 readelf.c:9206
 msgid "string table"
 msgstr ""
 
 msgid "string table"
 msgstr ""
 
-#: readelf.c:4511
+#: readelf.c:4551
 #, c-format
 msgid "Section %d has invalid sh_entsize %lx (expected %lx)\n"
 msgstr ""
 
 #, c-format
 msgid "Section %d has invalid sh_entsize %lx (expected %lx)\n"
 msgstr ""
 
-#: readelf.c:4531
+#: readelf.c:4571
 msgid "File contains multiple dynamic symbol tables\n"
 msgstr ""
 
 msgid "File contains multiple dynamic symbol tables\n"
 msgstr ""
 
-#: readelf.c:4544
+#: readelf.c:4583
 msgid "File contains multiple dynamic string tables\n"
 msgstr ""
 
 msgid "File contains multiple dynamic string tables\n"
 msgstr ""
 
-#: readelf.c:4550
+#: readelf.c:4589
 msgid "dynamic strings"
 msgstr ""
 
 msgid "dynamic strings"
 msgstr ""
 
-#: readelf.c:4557
+#: readelf.c:4596
 msgid "File contains multiple symtab shndx tables\n"
 msgstr ""
 
 msgid "File contains multiple symtab shndx tables\n"
 msgstr ""
 
-#: readelf.c:4627
+#: readelf.c:4667
 #, c-format
 msgid ""
 "\n"
 "Section Headers:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section Headers:\n"
 msgstr ""
 
-#: readelf.c:4629
+#: readelf.c:4669
 #, c-format
 msgid ""
 "\n"
 "Section Header:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section Header:\n"
 msgstr ""
 
-#: readelf.c:4635 readelf.c:4646 readelf.c:4657
+#: readelf.c:4675 readelf.c:4686 readelf.c:4697
 #, c-format
 msgid "  [Nr] Name\n"
 msgstr ""
 
 #, c-format
 msgid "  [Nr] Name\n"
 msgstr ""
 
-#: readelf.c:4636
+#: readelf.c:4676
 #, c-format
 msgid "       Type            Addr     Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid "       Type            Addr     Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:4640
+#: readelf.c:4680
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk "
 "Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk "
 "Inf Al\n"
 msgstr ""
 
-#: readelf.c:4647
+#: readelf.c:4687
 #, c-format
 msgid "       Type            Address          Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid "       Type            Address          Off    Size   ES   Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:4651
+#: readelf.c:4691
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Address          Off    Size   ES "
 "Flg Lk Inf Al\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  [Nr] Name              Type            Address          Off    Size   ES "
 "Flg Lk Inf Al\n"
 msgstr ""
 
-#: readelf.c:4658
+#: readelf.c:4698
 #, c-format
 msgid "       Type              Address          Offset            Link\n"
 msgstr ""
 
 #, c-format
 msgid "       Type              Address          Offset            Link\n"
 msgstr ""
 
-#: readelf.c:4659
+#: readelf.c:4699
 #, c-format
 msgid "       Size              EntSize          Info              Align\n"
 msgstr ""
 
 #, c-format
 msgid "       Size              EntSize          Info              Align\n"
 msgstr ""
 
-#: readelf.c:4663
+#: readelf.c:4703
 #, c-format
 msgid "  [Nr] Name              Type             Address           Offset\n"
 msgstr ""
 
 #, c-format
 msgid "  [Nr] Name              Type             Address           Offset\n"
 msgstr ""
 
-#: readelf.c:4664
+#: readelf.c:4704
 #, c-format
 msgid "       Size              EntSize          Flags  Link  Info  Align\n"
 msgstr ""
 
 #, c-format
 msgid "       Size              EntSize          Flags  Link  Info  Align\n"
 msgstr ""
 
-#: readelf.c:4669
+#: readelf.c:4709
 #, c-format
 msgid "       Flags\n"
 msgstr ""
 
 #, c-format
 msgid "       Flags\n"
 msgstr ""
 
-#: readelf.c:4748
+#: readelf.c:4789
 #, c-format
 msgid "section %u: sh_link value of %u is larger than the number of sections\n"
 msgstr ""
 
 #, c-format
 msgid "section %u: sh_link value of %u is larger than the number of sections\n"
 msgstr ""
 
-#: readelf.c:4847
+#: readelf.c:4889
 #, c-format
 msgid ""
 "Key to Flags:\n"
 #, c-format
 msgid ""
 "Key to Flags:\n"
@@ -5329,7 +5428,7 @@ msgid ""
 "  O (extra OS processing required) o (OS specific), p (processor specific)\n"
 msgstr ""
 
 "  O (extra OS processing required) o (OS specific), p (processor specific)\n"
 msgstr ""
 
-#: readelf.c:4852
+#: readelf.c:4894
 #, c-format
 msgid ""
 "Key to Flags:\n"
 #, c-format
 msgid ""
 "Key to Flags:\n"
@@ -5338,837 +5437,830 @@ msgid ""
 "  O (extra OS processing required) o (OS specific), p (processor specific)\n"
 msgstr ""
 
 "  O (extra OS processing required) o (OS specific), p (processor specific)\n"
 msgstr ""
 
-#: readelf.c:4874
+#: readelf.c:4916
 #, c-format
 msgid "[<unknown>: 0x%x] "
 msgstr ""
 
 #, c-format
 msgid "[<unknown>: 0x%x] "
 msgstr ""
 
-#: readelf.c:4899
+#: readelf.c:4942
 #, c-format
 msgid ""
 "\n"
 "There are no sections to group in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no sections to group in this file.\n"
 msgstr ""
 
-#: readelf.c:4906
+#: readelf.c:4949
 msgid "Section headers are not available!\n"
 msgstr ""
 
 msgid "Section headers are not available!\n"
 msgstr ""
 
-#: readelf.c:4930
+#: readelf.c:4973
 #, c-format
 msgid ""
 "\n"
 "There are no section groups in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no section groups in this file.\n"
 msgstr ""
 
-#: readelf.c:4967
+#: readelf.c:5011
 #, c-format
 msgid "Bad sh_link in group section `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Bad sh_link in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:4981
+#: readelf.c:5025
 #, c-format
 msgid "Corrupt header in group section `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Corrupt header in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:4992
+#: readelf.c:5031 readelf.c:5042
 #, c-format
 msgid "Bad sh_info in group section `%s'\n"
 msgstr ""
 
 #, c-format
 msgid "Bad sh_info in group section `%s'\n"
 msgstr ""
 
-#: readelf.c:5031
+#: readelf.c:5081
 msgid "section data"
 msgstr ""
 
 msgid "section data"
 msgstr ""
 
-#: readelf.c:5040
+#: readelf.c:5092
 #, c-format
 msgid ""
 "\n"
 "%sgroup section [%5u] `%s' [%s] contains %u sections:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "%sgroup section [%5u] `%s' [%s] contains %u sections:\n"
 msgstr ""
 
-#: readelf.c:5043
+#: readelf.c:5095
 #, c-format
 msgid "   [Index]    Name\n"
 msgstr ""
 
 #, c-format
 msgid "   [Index]    Name\n"
 msgstr ""
 
-#: readelf.c:5057
+#: readelf.c:5109
 #, c-format
 msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
 msgstr ""
 
 #, c-format
 msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
 msgstr ""
 
-#: readelf.c:5066
+#: readelf.c:5118
 #, c-format
 msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
 msgstr ""
 
 #, c-format
 msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
 msgstr ""
 
-#: readelf.c:5079
+#: readelf.c:5131
 #, c-format
 msgid "section 0 in group section [%5u]\n"
 msgstr ""
 
 #, c-format
 msgid "section 0 in group section [%5u]\n"
 msgstr ""
 
-#: readelf.c:5146
+#: readelf.c:5198
 msgid "dynamic section image fixups"
 msgstr ""
 
 msgid "dynamic section image fixups"
 msgstr ""
 
-#: readelf.c:5158
+#: readelf.c:5210
 #, c-format
 msgid ""
 "\n"
 "Image fixups for needed library #%d: %s - ident: %lx\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Image fixups for needed library #%d: %s - ident: %lx\n"
 msgstr ""
 
-#: readelf.c:5161
+#: readelf.c:5213
 #, c-format
 msgid "Seg Offset           Type                             SymVec DataType\n"
 msgstr ""
 
 #, c-format
 msgid "Seg Offset           Type                             SymVec DataType\n"
 msgstr ""
 
-#: readelf.c:5193
-msgid "dynamic section image relas"
+#: readelf.c:5245
+msgid "dynamic section image relocations"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:5197
+#: readelf.c:5249
 #, c-format
 msgid ""
 "\n"
 "Image relocs\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Image relocs\n"
 msgstr ""
 
-#: readelf.c:5199
+#: readelf.c:5251
 #, c-format
 msgid ""
 "Seg Offset   Type                            Addend            Seg Sym Off\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Seg Offset   Type                            Addend            Seg Sym Off\n"
 msgstr ""
 
-#: readelf.c:5254
+#: readelf.c:5306
 msgid "dynamic string section"
 msgstr ""
 
 msgid "dynamic string section"
 msgstr ""
 
-#: readelf.c:5355
+#: readelf.c:5407
 #, c-format
 msgid ""
 "\n"
 "'%s' relocation section at offset 0x%lx contains %ld bytes:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "'%s' relocation section at offset 0x%lx contains %ld bytes:\n"
 msgstr ""
 
-#: readelf.c:5370
+#: readelf.c:5422
 #, c-format
 msgid ""
 "\n"
 "There are no dynamic relocations in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no dynamic relocations in this file.\n"
 msgstr ""
 
-#: readelf.c:5394
+#: readelf.c:5446
 #, c-format
 msgid ""
 "\n"
 "Relocation section "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Relocation section "
 msgstr ""
 
-#: readelf.c:5399 readelf.c:5815 readelf.c:5830 readelf.c:6167
-#, c-format
-msgid "'%s'"
-msgstr ""
-
-#: readelf.c:5401 readelf.c:5832 readelf.c:6169
+#: readelf.c:5453 readelf.c:5883 readelf.c:6220
 #, c-format
 msgid " at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid " at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:5452
+#: readelf.c:5503
 #, c-format
 msgid ""
 "\n"
 "There are no relocations in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no relocations in this file.\n"
 msgstr ""
 
-#: readelf.c:5590
+#: readelf.c:5641
 #, c-format
 msgid "\tUnknown version.\n"
 msgstr ""
 
 #, c-format
 msgid "\tUnknown version.\n"
 msgstr ""
 
-#: readelf.c:5643 readelf.c:6016
+#: readelf.c:5694 readelf.c:6067
 msgid "unwind table"
 msgstr ""
 
 msgid "unwind table"
 msgstr ""
 
-#: readelf.c:5685 readelf.c:6098 readelf.c:6358
+#: readelf.c:5736 readelf.c:6149 readelf.c:6408
 #, c-format
 msgid "Skipping unexpected relocation type %s\n"
 msgstr ""
 
 #, c-format
 msgid "Skipping unexpected relocation type %s\n"
 msgstr ""
 
-#: readelf.c:5747 readelf.c:6160 readelf.c:7044 readelf.c:7091
+#: readelf.c:5798 readelf.c:6211 readelf.c:7094 readelf.c:7141
 #, c-format
 msgid ""
 "\n"
 "There are no unwind sections in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There are no unwind sections in this file.\n"
 msgstr ""
 
-#: readelf.c:5810
+#: readelf.c:5861
 #, c-format
 msgid ""
 "\n"
 "Could not find unwind info section for "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Could not find unwind info section for "
 msgstr ""
 
-#: readelf.c:5823
+#: readelf.c:5866 readelf.c:5881 readelf.c:6218
+#, c-format
+msgid "'%s'"
+msgstr ""
+
+#: readelf.c:5873
 msgid "unwind info"
 msgstr ""
 
 msgid "unwind info"
 msgstr ""
 
-#: readelf.c:5825 readelf.c:6166
+#: readelf.c:5876 readelf.c:6217
 #, c-format
 msgid ""
 "\n"
 "Unwind section "
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Unwind section "
 msgstr ""
 
-#: readelf.c:6275
+#: readelf.c:6326
 msgid "unwind data"
 msgstr ""
 
 msgid "unwind data"
 msgstr ""
 
-#: readelf.c:6329
+#: readelf.c:6379
 #, c-format
 msgid "Skipping unexpected relocation at offset 0x%lx\n"
 msgstr ""
 
 #, c-format
 msgid "Skipping unexpected relocation at offset 0x%lx\n"
 msgstr ""
 
-#: readelf.c:6433
+#: readelf.c:6483
 #, c-format
 msgid "[Truncated opcode]\n"
 msgstr ""
 
 #, c-format
 msgid "[Truncated opcode]\n"
 msgstr ""
 
-#: readelf.c:6477 readelf.c:6677
+#: readelf.c:6527 readelf.c:6727
 #, c-format
 msgid "Refuse to unwind"
 msgstr ""
 
 #, c-format
 msgid "Refuse to unwind"
 msgstr ""
 
-#: readelf.c:6500
+#: readelf.c:6550
 #, c-format
 msgid "     [Reserved]"
 msgstr ""
 
 #, c-format
 msgid "     [Reserved]"
 msgstr ""
 
-#: readelf.c:6528
+#: readelf.c:6578
 #, c-format
 msgid "     finish"
 msgstr ""
 
 #, c-format
 msgid "     finish"
 msgstr ""
 
-#: readelf.c:6533 readelf.c:6619
+#: readelf.c:6583 readelf.c:6669
 #, c-format
 msgid "[Spare]"
 msgstr ""
 
 #, c-format
 msgid "[Spare]"
 msgstr ""
 
-#: readelf.c:6640 readelf.c:6774
+#: readelf.c:6690 readelf.c:6824
 #, c-format
 msgid "     [unsupported opcode]"
 msgstr ""
 
 #, c-format
 msgid "     [unsupported opcode]"
 msgstr ""
 
-#: readelf.c:6666
-#, c-format
-msgid "  0x%02x "
-msgstr ""
-
-#: readelf.c:6671
-#, c-format
-msgid "     sp = sp + %d"
-msgstr ""
-
-#: readelf.c:6724
+#: readelf.c:6774
 #, c-format
 msgid "pop frame {"
 msgstr ""
 
 #, c-format
 msgid "pop frame {"
 msgstr ""
 
-#: readelf.c:6735
+#: readelf.c:6785
 msgid "[pad]"
 msgstr ""
 
 msgid "[pad]"
 msgstr ""
 
-#: readelf.c:6763
+#: readelf.c:6813
 #, c-format
 msgid "sp = sp + %ld"
 msgstr ""
 
 #, c-format
 msgid "sp = sp + %ld"
 msgstr ""
 
-#: readelf.c:6821
+#: readelf.c:6871
 #, c-format
 msgid "  Personality routine: "
 msgstr ""
 
 #, c-format
 msgid "  Personality routine: "
 msgstr ""
 
-#: readelf.c:6839
+#: readelf.c:6889
 #, c-format
 msgid "  [Truncated data]\n"
 msgstr ""
 
 #, c-format
 msgid "  [Truncated data]\n"
 msgstr ""
 
-#: readelf.c:6854
+#: readelf.c:6904
 #, c-format
 msgid "  Compact model %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Compact model %d\n"
 msgstr ""
 
-#: readelf.c:6890
+#: readelf.c:6940
 #, c-format
 msgid "  Restore stack from frame pointer\n"
 msgstr ""
 
 #, c-format
 msgid "  Restore stack from frame pointer\n"
 msgstr ""
 
-#: readelf.c:6892
+#: readelf.c:6942
 #, c-format
 msgid "  Stack increment %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Stack increment %d\n"
 msgstr ""
 
-#: readelf.c:6893
+#: readelf.c:6943
 #, c-format
 msgid "  Registers restored: "
 msgstr ""
 
 #, c-format
 msgid "  Registers restored: "
 msgstr ""
 
-#: readelf.c:6898
+#: readelf.c:6948
 #, c-format
 msgid "  Return register: %s\n"
 msgstr ""
 
 #, c-format
 msgid "  Return register: %s\n"
 msgstr ""
 
-#: readelf.c:6981
+#: readelf.c:7031
 #, c-format
 msgid "Could not locate .ARM.extab section containing 0x%lx.\n"
 msgstr ""
 
 #, c-format
 msgid "Could not locate .ARM.extab section containing 0x%lx.\n"
 msgstr ""
 
-#: readelf.c:7050
+#: readelf.c:7100
 #, c-format
 msgid ""
 "\n"
 "Unwind table index '%s' at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Unwind table index '%s' at offset 0x%lx contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:7102
+#: readelf.c:7152
 #, c-format
 msgid "NONE\n"
 msgstr ""
 
 #, c-format
 msgid "NONE\n"
 msgstr ""
 
-#: readelf.c:7128
+#: readelf.c:7178
 #, c-format
 msgid "Interface Version: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Interface Version: %s\n"
 msgstr ""
 
-#: readelf.c:7130
+#: readelf.c:7180
 #, c-format
 msgid "<corrupt: %ld>\n"
 msgstr ""
 
 #, c-format
 msgid "<corrupt: %ld>\n"
 msgstr ""
 
-#: readelf.c:7143
+#: readelf.c:7193
 #, c-format
 msgid "Time Stamp: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Time Stamp: %s\n"
 msgstr ""
 
-#: readelf.c:7320 readelf.c:7366
+#: readelf.c:7370 readelf.c:7416
 msgid "dynamic section"
 msgstr ""
 
 msgid "dynamic section"
 msgstr ""
 
-#: readelf.c:7444
+#: readelf.c:7494
 #, c-format
 msgid ""
 "\n"
 "There is no dynamic section in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "There is no dynamic section in this file.\n"
 msgstr ""
 
-#: readelf.c:7482
+#: readelf.c:7532
 msgid "Unable to seek to end of file!\n"
 msgstr ""
 
 msgid "Unable to seek to end of file!\n"
 msgstr ""
 
-#: readelf.c:7495
+#: readelf.c:7545
 msgid "Unable to determine the number of symbols to load\n"
 msgstr ""
 
 msgid "Unable to determine the number of symbols to load\n"
 msgstr ""
 
-#: readelf.c:7530
+#: readelf.c:7578
 msgid "Unable to seek to end of file\n"
 msgstr ""
 
 msgid "Unable to seek to end of file\n"
 msgstr ""
 
-#: readelf.c:7537
+#: readelf.c:7585
 msgid "Unable to determine the length of the dynamic string table\n"
 msgstr ""
 
 msgid "Unable to determine the length of the dynamic string table\n"
 msgstr ""
 
-#: readelf.c:7543
+#: readelf.c:7591
 msgid "dynamic string table"
 msgstr ""
 
 msgid "dynamic string table"
 msgstr ""
 
-#: readelf.c:7580
+#: readelf.c:7628
 msgid "symbol information"
 msgstr ""
 
 msgid "symbol information"
 msgstr ""
 
-#: readelf.c:7605
+#: readelf.c:7653
 #, c-format
 msgid ""
 "\n"
 "Dynamic section at offset 0x%lx contains %u entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Dynamic section at offset 0x%lx contains %u entries:\n"
 msgstr ""
 
-#: readelf.c:7608
+#: readelf.c:7656
 #, c-format
 msgid "  Tag        Type                         Name/Value\n"
 msgstr ""
 
 #, c-format
 msgid "  Tag        Type                         Name/Value\n"
 msgstr ""
 
-#: readelf.c:7644
+#: readelf.c:7692
 #, c-format
 msgid "Auxiliary library"
 msgstr ""
 
 #, c-format
 msgid "Auxiliary library"
 msgstr ""
 
-#: readelf.c:7648
+#: readelf.c:7696
 #, c-format
 msgid "Filter library"
 msgstr ""
 
 #, c-format
 msgid "Filter library"
 msgstr ""
 
-#: readelf.c:7652
+#: readelf.c:7700
 #, c-format
 msgid "Configuration file"
 msgstr ""
 
 #, c-format
 msgid "Configuration file"
 msgstr ""
 
-#: readelf.c:7656
+#: readelf.c:7704
 #, c-format
 msgid "Dependency audit library"
 msgstr ""
 
 #, c-format
 msgid "Dependency audit library"
 msgstr ""
 
-#: readelf.c:7660
+#: readelf.c:7708
 #, c-format
 msgid "Audit library"
 msgstr ""
 
 #, c-format
 msgid "Audit library"
 msgstr ""
 
-#: readelf.c:7678 readelf.c:7706 readelf.c:7734
+#: readelf.c:7726 readelf.c:7754 readelf.c:7782
 #, c-format
 msgid "Flags:"
 msgstr ""
 
 #, c-format
 msgid "Flags:"
 msgstr ""
 
-#: readelf.c:7681 readelf.c:7709 readelf.c:7736
+#: readelf.c:7729 readelf.c:7757 readelf.c:7784
 #, c-format
 msgid " None\n"
 msgstr ""
 
 #, c-format
 msgid " None\n"
 msgstr ""
 
-#: readelf.c:7857
+#: readelf.c:7905
 #, c-format
 msgid "Shared library: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Shared library: [%s]"
 msgstr ""
 
-#: readelf.c:7860
+#: readelf.c:7908
 #, c-format
 msgid " program interpreter"
 msgstr ""
 
 #, c-format
 msgid " program interpreter"
 msgstr ""
 
-#: readelf.c:7864
+#: readelf.c:7912
 #, c-format
 msgid "Library soname: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Library soname: [%s]"
 msgstr ""
 
-#: readelf.c:7868
+#: readelf.c:7916
 #, c-format
 msgid "Library rpath: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Library rpath: [%s]"
 msgstr ""
 
-#: readelf.c:7872
+#: readelf.c:7920
 #, c-format
 msgid "Library runpath: [%s]"
 msgstr ""
 
 #, c-format
 msgid "Library runpath: [%s]"
 msgstr ""
 
-#: readelf.c:7905
+#: readelf.c:7953
 #, c-format
 msgid " (bytes)\n"
 msgstr ""
 
 #, c-format
 msgid " (bytes)\n"
 msgstr ""
 
-#: readelf.c:7935
+#: readelf.c:7983
 #, c-format
 msgid "Not needed object: [%s]\n"
 msgstr ""
 
 #, c-format
 msgid "Not needed object: [%s]\n"
 msgstr ""
 
-#: readelf.c:8035
+#: readelf.c:8083
 msgid "| <unknown>"
 msgstr ""
 
 msgid "| <unknown>"
 msgstr ""
 
-#: readelf.c:8068
+#: readelf.c:8116
 #, c-format
 msgid ""
 "\n"
 "Version definition section '%s' contains %u entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Version definition section '%s' contains %u entries:\n"
 msgstr ""
 
-#: readelf.c:8071
+#: readelf.c:8119
 #, c-format
 msgid "  Addr: 0x"
 msgstr ""
 
 #, c-format
 msgid "  Addr: 0x"
 msgstr ""
 
-#: readelf.c:8073 readelf.c:8191 readelf.c:8332
+#: readelf.c:8121 readelf.c:8239 readelf.c:8383
 #, c-format
 msgid "  Offset: %#08lx  Link: %u (%s)\n"
 msgstr ""
 
 #, c-format
 msgid "  Offset: %#08lx  Link: %u (%s)\n"
 msgstr ""
 
-#: readelf.c:8081
+#: readelf.c:8129
 msgid "version definition section"
 msgstr ""
 
 msgid "version definition section"
 msgstr ""
 
-#: readelf.c:8114
+#: readelf.c:8162
 #, c-format
 msgid "  %#06x: Rev: %d  Flags: %s"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Rev: %d  Flags: %s"
 msgstr ""
 
-#: readelf.c:8117
+#: readelf.c:8165
 #, c-format
 msgid "  Index: %d  Cnt: %d  "
 msgstr ""
 
 #, c-format
 msgid "  Index: %d  Cnt: %d  "
 msgstr ""
 
-#: readelf.c:8133
+#: readelf.c:8181
 #, c-format
 msgid "Name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Name: %s\n"
 msgstr ""
 
-#: readelf.c:8135
+#: readelf.c:8183
 #, c-format
 msgid "Name index: %ld\n"
 msgstr ""
 
 #, c-format
 msgid "Name index: %ld\n"
 msgstr ""
 
-#: readelf.c:8157
+#: readelf.c:8205
 #, c-format
 msgid "  %#06x: Parent %d: %s\n"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Parent %d: %s\n"
 msgstr ""
 
-#: readelf.c:8160
+#: readelf.c:8208
 #, c-format
 msgid "  %#06x: Parent %d, name index: %ld\n"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Parent %d, name index: %ld\n"
 msgstr ""
 
-#: readelf.c:8165
+#: readelf.c:8213
 #, c-format
 msgid "  Version def aux past end of section\n"
 msgstr ""
 
 #, c-format
 msgid "  Version def aux past end of section\n"
 msgstr ""
 
-#: readelf.c:8171
+#: readelf.c:8219
 #, c-format
 msgid "  Version definition past end of section\n"
 msgstr ""
 
 #, c-format
 msgid "  Version definition past end of section\n"
 msgstr ""
 
-#: readelf.c:8186
+#: readelf.c:8234
 #, c-format
 msgid ""
 "\n"
 "Version needs section '%s' contains %u entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Version needs section '%s' contains %u entries:\n"
 msgstr ""
 
-#: readelf.c:8189
+#: readelf.c:8237
 #, c-format
 msgid " Addr: 0x"
 msgstr ""
 
 #, c-format
 msgid " Addr: 0x"
 msgstr ""
 
-#: readelf.c:8200
-msgid "version need section"
+#: readelf.c:8248
+msgid "Version Needs section"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:8228
+#: readelf.c:8276
 #, c-format
 msgid "  %#06x: Version: %d"
 msgstr ""
 
 #, c-format
 msgid "  %#06x: Version: %d"
 msgstr ""
 
-#: readelf.c:8231
+#: readelf.c:8279
 #, c-format
 msgid "  File: %s"
 msgstr ""
 
 #, c-format
 msgid "  File: %s"
 msgstr ""
 
-#: readelf.c:8233
+#: readelf.c:8281
 #, c-format
 msgid "  File: %lx"
 msgstr ""
 
 #, c-format
 msgid "  File: %lx"
 msgstr ""
 
-#: readelf.c:8235
+#: readelf.c:8283
 #, c-format
 msgid "  Cnt: %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Cnt: %d\n"
 msgstr ""
 
-#: readelf.c:8260
+#: readelf.c:8308
 #, c-format
 msgid "  %#06x:   Name: %s"
 msgstr ""
 
 #, c-format
 msgid "  %#06x:   Name: %s"
 msgstr ""
 
-#: readelf.c:8263
+#: readelf.c:8311
 #, c-format
 msgid "  %#06x:   Name index: %lx"
 msgstr ""
 
 #, c-format
 msgid "  %#06x:   Name index: %lx"
 msgstr ""
 
-#: readelf.c:8266
+#: readelf.c:8314
 #, c-format
 msgid "  Flags: %s  Version: %d\n"
 msgstr ""
 
 #, c-format
 msgid "  Flags: %s  Version: %d\n"
 msgstr ""
 
-#: readelf.c:8278
-#, c-format
-msgid "  Version need aux past end of section\n"
+#: readelf.c:8327
+msgid "Missing Version Needs auxillary information\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:8283
-#, c-format
-msgid "  Version need past end of section\n"
+#: readelf.c:8333
+msgid "Missing Version Needs information\n"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:8320
+#: readelf.c:8371
 msgid "version string table"
 msgstr ""
 
 msgid "version string table"
 msgstr ""
 
-#: readelf.c:8327
+#: readelf.c:8378
 #, c-format
 msgid ""
 "\n"
 "Version symbols section '%s' contains %d entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Version symbols section '%s' contains %d entries:\n"
 msgstr ""
 
-#: readelf.c:8330
+#: readelf.c:8381
 #, c-format
 msgid " Addr: "
 msgstr ""
 
 #, c-format
 msgid " Addr: "
 msgstr ""
 
-#: readelf.c:8341
+#: readelf.c:8392
 msgid "version symbol data"
 msgstr ""
 
 msgid "version symbol data"
 msgstr ""
 
-#: readelf.c:8369
+#: readelf.c:8420
 msgid "   0 (*local*)    "
 msgstr ""
 
 msgid "   0 (*local*)    "
 msgstr ""
 
-#: readelf.c:8373
+#: readelf.c:8424
 msgid "   1 (*global*)   "
 msgstr ""
 
 msgid "   1 (*global*)   "
 msgstr ""
 
-#: readelf.c:8386
+#: readelf.c:8435
 msgid "invalid index into symbol array\n"
 msgstr ""
 
 msgid "invalid index into symbol array\n"
 msgstr ""
 
-#: readelf.c:8420 readelf.c:9199
+#: readelf.c:8469 readelf.c:9272
 msgid "version need"
 msgstr ""
 
 msgid "version need"
 msgstr ""
 
-#: readelf.c:8430
+#: readelf.c:8480
 msgid "version need aux (2)"
 msgstr ""
 
 msgid "version need aux (2)"
 msgstr ""
 
-#: readelf.c:8445 readelf.c:8500
+#: readelf.c:8501 readelf.c:8563
 msgid "*invalid*"
 msgstr ""
 
 msgid "*invalid*"
 msgstr ""
 
-#: readelf.c:8475 readelf.c:9264
+#: readelf.c:8531 readelf.c:9350
 msgid "version def"
 msgstr ""
 
 msgid "version def"
 msgstr ""
 
-#: readelf.c:8495 readelf.c:9279
+#: readelf.c:8557 readelf.c:9372
 msgid "version def aux"
 msgstr ""
 
 msgid "version def aux"
 msgstr ""
 
-#: readelf.c:8529
+#: readelf.c:8592
 #, c-format
 msgid ""
 "\n"
 "No version information found in this file.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "No version information found in this file.\n"
 msgstr ""
 
-#: readelf.c:8728
+#: readelf.c:8800
 #, c-format
 msgid "<other>: %x"
 msgstr ""
 
 #, c-format
 msgid "<other>: %x"
 msgstr ""
 
-#: readelf.c:8789
+#: readelf.c:8862
 msgid "Unable to read in dynamic data\n"
 msgstr ""
 
 msgid "Unable to read in dynamic data\n"
 msgstr ""
 
-#: readelf.c:8839
+#: readelf.c:8912
 #, c-format
 msgid " <corrupt: %14ld>"
 msgstr ""
 
 #, c-format
 msgid " <corrupt: %14ld>"
 msgstr ""
 
-#: readelf.c:8882 readelf.c:8934 readelf.c:8958 readelf.c:8988 readelf.c:9012
+#: readelf.c:8955 readelf.c:9007 readelf.c:9031 readelf.c:9061 readelf.c:9085
 msgid "Unable to seek to start of dynamic information\n"
 msgstr ""
 
 msgid "Unable to seek to start of dynamic information\n"
 msgstr ""
 
-#: readelf.c:8888 readelf.c:8940
+#: readelf.c:8961 readelf.c:9013
 msgid "Failed to read in number of buckets\n"
 msgstr ""
 
 msgid "Failed to read in number of buckets\n"
 msgstr ""
 
-#: readelf.c:8894
+#: readelf.c:8967
 msgid "Failed to read in number of chains\n"
 msgstr ""
 
 msgid "Failed to read in number of chains\n"
 msgstr ""
 
-#: readelf.c:8996
+#: readelf.c:9069
 msgid "Failed to determine last chain length\n"
 msgstr ""
 
 msgid "Failed to determine last chain length\n"
 msgstr ""
 
-#: readelf.c:9040
+#: readelf.c:9113
 #, c-format
 msgid ""
 "\n"
 "Symbol table for image:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table for image:\n"
 msgstr ""
 
-#: readelf.c:9042 readelf.c:9060
+#: readelf.c:9115 readelf.c:9133
 #, c-format
 msgid "  Num Buc:    Value  Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "  Num Buc:    Value  Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9044 readelf.c:9062
+#: readelf.c:9117 readelf.c:9135
 #, c-format
 msgid "  Num Buc:    Value          Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "  Num Buc:    Value          Size   Type   Bind Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9058
+#: readelf.c:9131
 #, c-format
 msgid ""
 "\n"
 "Symbol table of `.gnu.hash' for image:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table of `.gnu.hash' for image:\n"
 msgstr ""
 
-#: readelf.c:9101
+#: readelf.c:9175
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' has a sh_entsize of zero!\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' has a sh_entsize of zero!\n"
 msgstr ""
 
-#: readelf.c:9106
+#: readelf.c:9180
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Symbol table '%s' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:9111
+#: readelf.c:9185
 #, c-format
 msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9113
+#: readelf.c:9187
 #, c-format
 msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
 #, c-format
 msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
 msgstr ""
 
-#: readelf.c:9170
+#: readelf.c:9242
 msgid "version data"
 msgstr ""
 
 msgid "version data"
 msgstr ""
 
-#: readelf.c:9212
+#: readelf.c:9291
 msgid "version need aux (3)"
 msgstr ""
 
 msgid "version need aux (3)"
 msgstr ""
 
-#: readelf.c:9239
+#: readelf.c:9325
 msgid "bad dynamic symbol\n"
 msgstr ""
 
 msgid "bad dynamic symbol\n"
 msgstr ""
 
-#: readelf.c:9303
+#: readelf.c:9397
 #, c-format
 msgid ""
 "\n"
 "Dynamic symbol information is not available for displaying symbols.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Dynamic symbol information is not available for displaying symbols.\n"
 msgstr ""
 
-#: readelf.c:9315
+#: readelf.c:9409
 #, c-format
 msgid ""
 "\n"
 "Histogram for bucket list length (total of %lu buckets):\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Histogram for bucket list length (total of %lu buckets):\n"
 msgstr ""
 
-#: readelf.c:9317 readelf.c:9387
+#: readelf.c:9411 readelf.c:9481
 #, c-format
 msgid " Length  Number     %% of total  Coverage\n"
 msgstr ""
 
 #, c-format
 msgid " Length  Number     %% of total  Coverage\n"
 msgstr ""
 
-#: readelf.c:9385
+#: readelf.c:9479
 #, c-format
 msgid ""
 "\n"
 "Histogram for `.gnu.hash' bucket list length (total of %lu buckets):\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Histogram for `.gnu.hash' bucket list length (total of %lu buckets):\n"
 msgstr ""
 
-#: readelf.c:9451
+#: readelf.c:9545
 #, c-format
 msgid ""
 "\n"
 "Dynamic info segment at offset 0x%lx contains %d entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Dynamic info segment at offset 0x%lx contains %d entries:\n"
 msgstr ""
 
-#: readelf.c:9454
+#: readelf.c:9548
 #, c-format
 msgid " Num: Name                           BoundTo     Flags\n"
 msgstr ""
 
 #, c-format
 msgid " Num: Name                           BoundTo     Flags\n"
 msgstr ""
 
-#: readelf.c:9463
+#: readelf.c:9557
 #, c-format
 msgid "<corrupt: %19ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt: %19ld>"
 msgstr ""
 
-#: readelf.c:9545
+#: readelf.c:9639
 msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc"
 msgstr ""
 
 msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc"
 msgstr ""
 
-#: readelf.c:9705
+#: readelf.c:9804
 #, c-format
 msgid ""
 "Missing knowledge of 32-bit reloc types used in DWARF sections of machine "
 "number %d\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "Missing knowledge of 32-bit reloc types used in DWARF sections of machine "
 "number %d\n"
 msgstr ""
 
-#: readelf.c:10009
+#: readelf.c:10124
 #, c-format
 msgid "unable to apply unsupported reloc type %d to section %s\n"
 msgstr ""
 
 #, c-format
 msgid "unable to apply unsupported reloc type %d to section %s\n"
 msgstr ""
 
-#: readelf.c:10017
+#: readelf.c:10132
 #, c-format
 msgid "skipping invalid relocation offset 0x%lx in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "skipping invalid relocation offset 0x%lx in section %s\n"
 msgstr ""
 
-#: readelf.c:10041
+#: readelf.c:10141
+#, c-format
+msgid "skipping invalid relocation symbol index 0x%lx in section %s\n"
+msgstr ""
+
+#: readelf.c:10163
 #, c-format
 msgid "skipping unexpected symbol type %s in %ld'th relocation in section %s\n"
 msgstr ""
 
 #, c-format
 msgid "skipping unexpected symbol type %s in %ld'th relocation in section %s\n"
 msgstr ""
 
-#: readelf.c:10087
+#: readelf.c:10209
 #, c-format
 msgid ""
 "\n"
 "Assembly dump of section %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Assembly dump of section %s\n"
 msgstr ""
 
-#: readelf.c:10108
+#: readelf.c:10230
 #, c-format
 msgid ""
 "\n"
 "Section '%s' has no data to dump.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '%s' has no data to dump.\n"
 msgstr ""
 
-#: readelf.c:10114
+#: readelf.c:10236
 msgid "section contents"
 msgstr ""
 
 msgid "section contents"
 msgstr ""
 
-#: readelf.c:10133
+#: readelf.c:10255
 #, c-format
 msgid ""
 "\n"
 "String dump of section '%s':\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "String dump of section '%s':\n"
 msgstr ""
 
-#: readelf.c:10151
+#: readelf.c:10273
 #, c-format
 msgid ""
 "  Note: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "  Note: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
-#: readelf.c:10182
+#: readelf.c:10304
 #, c-format
 msgid "  No strings found in this section."
 msgstr ""
 
 #, c-format
 msgid "  No strings found in this section."
 msgstr ""
 
-#: readelf.c:10204
+#: readelf.c:10326
 #, c-format
 msgid ""
 "\n"
 "Hex dump of section '%s':\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Hex dump of section '%s':\n"
 msgstr ""
 
-#: readelf.c:10228
+#: readelf.c:10350
 #, c-format
 msgid ""
 " NOTE: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 " NOTE: This section has relocations against it, but these have NOT been "
 "applied to this dump.\n"
 msgstr ""
 
-#: readelf.c:10362
+#: readelf.c:10484
 #, c-format
 msgid "%s section data"
 msgstr ""
 
 #, c-format
 msgid "%s section data"
 msgstr ""
 
-#: readelf.c:10427
+#: readelf.c:10554
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -6179,851 +6271,820 @@ msgstr ""
 #. which has the NOBITS type - the bits in the file will be random.
 #. This can happen when a file containing a .eh_frame section is
 #. stripped with the --only-keep-debug command line option.
 #. which has the NOBITS type - the bits in the file will be random.
 #. This can happen when a file containing a .eh_frame section is
 #. stripped with the --only-keep-debug command line option.
-#: readelf.c:10436
+#: readelf.c:10563
 #, c-format
 msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
 msgstr ""
 
 #, c-format
 msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
 msgstr ""
 
-#: readelf.c:10472
+#: readelf.c:10599
 #, c-format
 msgid "Unrecognized debug section: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Unrecognized debug section: %s\n"
 msgstr ""
 
-#: readelf.c:10500
+#: readelf.c:10627
 #, c-format
 msgid "Section '%s' was not dumped because it does not exist!\n"
 msgstr ""
 
 #, c-format
 msgid "Section '%s' was not dumped because it does not exist!\n"
 msgstr ""
 
-#: readelf.c:10541
+#: readelf.c:10668
 #, c-format
 msgid "Section %d was not dumped because it does not exist!\n"
 msgstr ""
 
 #, c-format
 msgid "Section %d was not dumped because it does not exist!\n"
 msgstr ""
 
-#: readelf.c:10719 readelf.c:10733 readelf.c:10752 readelf.c:11070
+#: readelf.c:10846 readelf.c:10860 readelf.c:10879 readelf.c:11279
 #, c-format
 msgid "None\n"
 msgstr ""
 
 #, c-format
 msgid "None\n"
 msgstr ""
 
-#: readelf.c:10720
+#: readelf.c:10847
 #, c-format
 msgid "Application\n"
 msgstr ""
 
 #, c-format
 msgid "Application\n"
 msgstr ""
 
-#: readelf.c:10721
+#: readelf.c:10848
 #, c-format
 msgid "Realtime\n"
 msgstr ""
 
 #, c-format
 msgid "Realtime\n"
 msgstr ""
 
-#: readelf.c:10722
+#: readelf.c:10849
 #, c-format
 msgid "Microcontroller\n"
 msgstr ""
 
 #, c-format
 msgid "Microcontroller\n"
 msgstr ""
 
-#: readelf.c:10723
+#: readelf.c:10850
 #, c-format
 msgid "Application or Realtime\n"
 msgstr ""
 
 #, c-format
 msgid "Application or Realtime\n"
 msgstr ""
 
-#: readelf.c:10734 readelf.c:10754 readelf.c:11124 readelf.c:11142
-#: readelf.c:11217 readelf.c:11238
+#: readelf.c:10861 readelf.c:10881 readelf.c:11333 readelf.c:11351
+#: readelf.c:11426 readelf.c:11447
 #, c-format
 msgid "8-byte\n"
 msgstr ""
 
 #, c-format
 msgid "8-byte\n"
 msgstr ""
 
-#: readelf.c:10735 readelf.c:11220 readelf.c:11241
+#: readelf.c:10862 readelf.c:11429 readelf.c:11450
 #, c-format
 msgid "4-byte\n"
 msgstr ""
 
 #, c-format
 msgid "4-byte\n"
 msgstr ""
 
-#: readelf.c:10739 readelf.c:10758
+#: readelf.c:10866 readelf.c:10885
 #, c-format
 msgid "8-byte and up to %d-byte extended\n"
 msgstr ""
 
 #, c-format
 msgid "8-byte and up to %d-byte extended\n"
 msgstr ""
 
-#: readelf.c:10753
+#: readelf.c:10880
 #, c-format
 msgid "8-byte, except leaf SP\n"
 msgstr ""
 
 #, c-format
 msgid "8-byte, except leaf SP\n"
 msgstr ""
 
-#: readelf.c:10769 readelf.c:10859 readelf.c:11256
+#: readelf.c:10896 readelf.c:10986 readelf.c:11465
 #, c-format
 msgid "flag = %d, vendor = %s\n"
 msgstr ""
 
 #, c-format
 msgid "flag = %d, vendor = %s\n"
 msgstr ""
 
-#: readelf.c:10775
+#: readelf.c:10902
 #, c-format
 msgid "True\n"
 msgstr ""
 
 #, c-format
 msgid "True\n"
 msgstr ""
 
-#: readelf.c:10904 readelf.c:11008
+#: readelf.c:11031 readelf.c:11217
 #, c-format
 msgid "Hard or soft float\n"
 msgstr ""
 
 #, c-format
 msgid "Hard or soft float\n"
 msgstr ""
 
-#: readelf.c:10907
+#: readelf.c:11034
 #, c-format
 msgid "Hard float\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float\n"
 msgstr ""
 
-#: readelf.c:10910 readelf.c:11017
+#: readelf.c:11037 readelf.c:11226
 #, c-format
 msgid "Soft float\n"
 msgstr ""
 
 #, c-format
 msgid "Soft float\n"
 msgstr ""
 
-#: readelf.c:10913
+#: readelf.c:11040
 #, c-format
 msgid "Single-precision hard float\n"
 msgstr ""
 
 #, c-format
 msgid "Single-precision hard float\n"
 msgstr ""
 
-#: readelf.c:10930 readelf.c:10956
+#: readelf.c:11057 readelf.c:11083
 #, c-format
 msgid "Any\n"
 msgstr ""
 
 #, c-format
 msgid "Any\n"
 msgstr ""
 
-#: readelf.c:10933
+#: readelf.c:11060
 #, c-format
 msgid "Generic\n"
 msgstr ""
 
 #, c-format
 msgid "Generic\n"
 msgstr ""
 
-#: readelf.c:10962
+#: readelf.c:11089
 #, c-format
 msgid "Memory\n"
 msgstr ""
 
 #, c-format
 msgid "Memory\n"
 msgstr ""
 
-#: readelf.c:11011
+#: readelf.c:11220
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (double precision)\n"
 msgstr ""
 
-#: readelf.c:11014
+#: readelf.c:11223
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (single precision)\n"
 msgstr ""
 
-#: readelf.c:11020
+#: readelf.c:11229
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU)\n"
 msgstr ""
 
 #, c-format
 msgid "Hard float (MIPS32r2 64-bit FPU)\n"
 msgstr ""
 
-#: readelf.c:11103
+#: readelf.c:11312
 #, c-format
 msgid "Not used\n"
 msgstr ""
 
 #, c-format
 msgid "Not used\n"
 msgstr ""
 
-#: readelf.c:11106
+#: readelf.c:11315
 #, c-format
 msgid "2 bytes\n"
 msgstr ""
 
 #, c-format
 msgid "2 bytes\n"
 msgstr ""
 
-#: readelf.c:11109
+#: readelf.c:11318
 #, c-format
 msgid "4 bytes\n"
 msgstr ""
 
 #, c-format
 msgid "4 bytes\n"
 msgstr ""
 
-#: readelf.c:11127 readelf.c:11145 readelf.c:11223 readelf.c:11244
+#: readelf.c:11336 readelf.c:11354 readelf.c:11432 readelf.c:11453
 #, c-format
 msgid "16-byte\n"
 msgstr ""
 
 #, c-format
 msgid "16-byte\n"
 msgstr ""
 
-#: readelf.c:11160
+#: readelf.c:11369
 #, c-format
 msgid "DSBT addressing not used\n"
 msgstr ""
 
 #, c-format
 msgid "DSBT addressing not used\n"
 msgstr ""
 
-#: readelf.c:11163
+#: readelf.c:11372
 #, c-format
 msgid "DSBT addressing used\n"
 msgstr ""
 
 #, c-format
 msgid "DSBT addressing used\n"
 msgstr ""
 
-#: readelf.c:11178
+#: readelf.c:11387
 #, c-format
 msgid "Data addressing position-dependent\n"
 msgstr ""
 
 #, c-format
 msgid "Data addressing position-dependent\n"
 msgstr ""
 
-#: readelf.c:11181
+#: readelf.c:11390
 #, c-format
 msgid "Data addressing position-independent, GOT near DP\n"
 msgstr ""
 
 #, c-format
 msgid "Data addressing position-independent, GOT near DP\n"
 msgstr ""
 
-#: readelf.c:11184
+#: readelf.c:11393
 #, c-format
 msgid "Data addressing position-independent, GOT far from DP\n"
 msgstr ""
 
 #, c-format
 msgid "Data addressing position-independent, GOT far from DP\n"
 msgstr ""
 
-#: readelf.c:11199
+#: readelf.c:11408
 #, c-format
 msgid "Code addressing position-dependent\n"
 msgstr ""
 
 #, c-format
 msgid "Code addressing position-dependent\n"
 msgstr ""
 
-#: readelf.c:11202
+#: readelf.c:11411
 #, c-format
 msgid "Code addressing position-independent\n"
 msgstr ""
 
 #, c-format
 msgid "Code addressing position-independent\n"
 msgstr ""
 
-#: readelf.c:11308
+#: readelf.c:11517
 msgid "attributes"
 msgstr ""
 
 msgid "attributes"
 msgstr ""
 
-#: readelf.c:11329
+#: readelf.c:11538
 #, c-format
 msgid "ERROR: Bad section length (%d > %d)\n"
 msgstr ""
 
 #, c-format
 msgid "ERROR: Bad section length (%d > %d)\n"
 msgstr ""
 
-#: readelf.c:11335
+#: readelf.c:11544
 #, c-format
 msgid "Attribute Section: %s\n"
 msgstr ""
 
 #, c-format
 msgid "Attribute Section: %s\n"
 msgstr ""
 
-#: readelf.c:11360
+#: readelf.c:11569
 #, c-format
 msgid "ERROR: Bad subsection length (%d > %d)\n"
 msgstr ""
 
 #, c-format
 msgid "ERROR: Bad subsection length (%d > %d)\n"
 msgstr ""
 
-#: readelf.c:11372
+#: readelf.c:11581
 #, c-format
 msgid "File Attributes\n"
 msgstr ""
 
 #, c-format
 msgid "File Attributes\n"
 msgstr ""
 
-#: readelf.c:11375
+#: readelf.c:11584
 #, c-format
 msgid "Section Attributes:"
 msgstr ""
 
 #, c-format
 msgid "Section Attributes:"
 msgstr ""
 
-#: readelf.c:11378
+#: readelf.c:11587
 #, c-format
 msgid "Symbol Attributes:"
 msgstr ""
 
 #, c-format
 msgid "Symbol Attributes:"
 msgstr ""
 
-#: readelf.c:11393
+#: readelf.c:11602
 #, c-format
 msgid "Unknown tag: %d\n"
 msgstr ""
 
 #. ??? Do something sensible, like dump hex.
 #, c-format
 msgid "Unknown tag: %d\n"
 msgstr ""
 
 #. ??? Do something sensible, like dump hex.
-#: readelf.c:11412
+#: readelf.c:11621
 #, c-format
 msgid "  Unknown section contexts\n"
 msgstr ""
 
 #, c-format
 msgid "  Unknown section contexts\n"
 msgstr ""
 
-#: readelf.c:11419
+#: readelf.c:11628
 #, c-format
 msgid "Unknown format '%c'\n"
 msgstr ""
 
 #, c-format
 msgid "Unknown format '%c'\n"
 msgstr ""
 
-#: readelf.c:11463 readelf.c:11485
+#: readelf.c:11679 readelf.c:11701
 msgid "<unknown>"
 msgstr ""
 
 msgid "<unknown>"
 msgstr ""
 
-#: readelf.c:11580 readelf.c:12102
-msgid "liblist"
+#: readelf.c:11796 readelf.c:12330
+msgid "liblist section data"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11583
+#: readelf.c:11799
 #, c-format
 msgid ""
 "\n"
 "Section '.liblist' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '.liblist' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:11585
+#: readelf.c:11801
 msgid ""
 "     Library              Time Stamp          Checksum   Version Flags\n"
 msgstr ""
 
 msgid ""
 "     Library              Time Stamp          Checksum   Version Flags\n"
 msgstr ""
 
-#: readelf.c:11611
+#: readelf.c:11827
 #, c-format
 msgid "<corrupt: %9ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt: %9ld>"
 msgstr ""
 
-#: readelf.c:11616
+#: readelf.c:11832
 msgid " NONE"
 msgstr ""
 
 msgid " NONE"
 msgstr ""
 
-#: readelf.c:11667
+#: readelf.c:11883
 msgid "options"
 msgstr ""
 
 msgid "options"
 msgstr ""
 
-#: readelf.c:11698
+#: readelf.c:11914
 #, c-format
 msgid ""
 "\n"
 "Section '%s' contains %d entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '%s' contains %d entries:\n"
 msgstr ""
 
-#: readelf.c:11859
+#: readelf.c:12075
 msgid "conflict list found without a dynamic symbol table\n"
 msgstr ""
 
 msgid "conflict list found without a dynamic symbol table\n"
 msgstr ""
 
-#: readelf.c:11876 readelf.c:11891
+#: readelf.c:12092 readelf.c:12107
 msgid "conflict"
 msgstr ""
 
 msgid "conflict"
 msgstr ""
 
-#: readelf.c:11901
+#: readelf.c:12117
 #, c-format
 msgid ""
 "\n"
 "Section '.conflict' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Section '.conflict' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:11903
+#: readelf.c:12119
 msgid "  Num:    Index       Value  Name"
 msgstr ""
 
 msgid "  Num:    Index       Value  Name"
 msgstr ""
 
-#: readelf.c:11915 readelf.c:11995 readelf.c:12063
+#: readelf.c:12131 readelf.c:12220 readelf.c:12291
 #, c-format
 msgid "<corrupt: %14ld>"
 msgstr ""
 
 #, c-format
 msgid "<corrupt: %14ld>"
 msgstr ""
 
-#: readelf.c:11936
-msgid "GOT"
+#: readelf.c:12153
+msgid "Global Offset Table data"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:11937
+#: readelf.c:12157
 #, c-format
 msgid ""
 "\n"
 "Primary GOT:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Primary GOT:\n"
 msgstr ""
 
-#: readelf.c:11938
+#: readelf.c:12158
 #, c-format
 msgid " Canonical gp value: "
 msgstr ""
 
 #, c-format
 msgid " Canonical gp value: "
 msgstr ""
 
-#: readelf.c:11942 readelf.c:12034
+#: readelf.c:12162 readelf.c:12262
 #, c-format
 msgid " Reserved entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Reserved entries:\n"
 msgstr ""
 
-#: readelf.c:11943
+#: readelf.c:12163
 #, c-format
 msgid "  %*s %10s %*s Purpose\n"
 msgstr ""
 
 #, c-format
 msgid "  %*s %10s %*s Purpose\n"
 msgstr ""
 
-#: readelf.c:11944 readelf.c:11961 readelf.c:11977 readelf.c:12036
-#: readelf.c:12045
+#: readelf.c:12164 readelf.c:12181 readelf.c:12197 readelf.c:12264
+#: readelf.c:12273
 msgid "Address"
 msgstr ""
 
 msgid "Address"
 msgstr ""
 
-#: readelf.c:11944 readelf.c:11961 readelf.c:11977
+#: readelf.c:12164 readelf.c:12181 readelf.c:12198
 msgid "Access"
 msgstr ""
 
 msgid "Access"
 msgstr ""
 
-#: readelf.c:11945 readelf.c:11962 readelf.c:11978 readelf.c:12036
-#: readelf.c:12046
+#: readelf.c:12165 readelf.c:12182 readelf.c:12199 readelf.c:12264
+#: readelf.c:12274
 msgid "Initial"
 msgstr ""
 
 msgid "Initial"
 msgstr ""
 
-#: readelf.c:11947
+#: readelf.c:12167
 #, c-format
 msgid " Lazy resolver\n"
 msgstr ""
 
 #, c-format
 msgid " Lazy resolver\n"
 msgstr ""
 
-#: readelf.c:11953
+#: readelf.c:12173
 #, c-format
 msgid " Module pointer (GNU extension)\n"
 msgstr ""
 
 #, c-format
 msgid " Module pointer (GNU extension)\n"
 msgstr ""
 
-#: readelf.c:11959
+#: readelf.c:12179
 #, c-format
 msgid " Local entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Local entries:\n"
 msgstr ""
 
-#: readelf.c:11975
+#: readelf.c:12195
 #, c-format
 msgid " Global entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Global entries:\n"
 msgstr ""
 
-#: readelf.c:11979 readelf.c:12047
+#: readelf.c:12200 readelf.c:12275
 msgid "Sym.Val."
 msgstr ""
 
 msgid "Sym.Val."
 msgstr ""
 
-#: readelf.c:11979 readelf.c:12047
-msgid "Type"
-msgstr ""
-
-#: readelf.c:11979 readelf.c:12047
+#. Note for translators: "Ndx" = abbreviated form of "Index".
+#: readelf.c:12203 readelf.c:12275
 msgid "Ndx"
 msgstr ""
 
 msgid "Ndx"
 msgstr ""
 
-#: readelf.c:11979 readelf.c:12047
+#: readelf.c:12203 readelf.c:12275
 msgid "Name"
 msgstr ""
 
 msgid "Name"
 msgstr ""
 
-#: readelf.c:12032
-msgid "PLT GOT"
+#: readelf.c:12257
+msgid "Procedure Linkage Table data"
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12033
-#, c-format
-msgid ""
-"\n"
-"PLT GOT:\n"
-"\n"
-msgstr ""
-
-#: readelf.c:12035
+#: readelf.c:12263
 #, c-format
 msgid "  %*s %*s Purpose\n"
 msgstr ""
 
 #, c-format
 msgid "  %*s %*s Purpose\n"
 msgstr ""
 
-#: readelf.c:12038
+#: readelf.c:12266
 #, c-format
 msgid " PLT lazy resolver\n"
 msgstr ""
 
 #, c-format
 msgid " PLT lazy resolver\n"
 msgstr ""
 
-#: readelf.c:12040
+#: readelf.c:12268
 #, c-format
 msgid " Module pointer\n"
 msgstr ""
 
 #, c-format
 msgid " Module pointer\n"
 msgstr ""
 
-#: readelf.c:12043
+#: readelf.c:12271
 #, c-format
 msgid " Entries:\n"
 msgstr ""
 
 #, c-format
 msgid " Entries:\n"
 msgstr ""
 
-#: readelf.c:12110
+#: readelf.c:12338
 msgid "liblist string table"
 msgstr ""
 
 msgid "liblist string table"
 msgstr ""
 
-#: readelf.c:12121
+#: readelf.c:12348
 #, c-format
 msgid ""
 "\n"
 "Library list section '%s' contains %lu entries:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Library list section '%s' contains %lu entries:\n"
 msgstr ""
 
-#: readelf.c:12125
+#: readelf.c:12352
 msgid "     Library              Time Stamp          Checksum   Version Flags"
 msgstr ""
 
 msgid "     Library              Time Stamp          Checksum   Version Flags"
 msgstr ""
 
-#: readelf.c:12175
+#: readelf.c:12402
 msgid "NT_AUXV (auxiliary vector)"
 msgstr ""
 
 msgid "NT_AUXV (auxiliary vector)"
 msgstr ""
 
-#: readelf.c:12177
+#: readelf.c:12404
 msgid "NT_PRSTATUS (prstatus structure)"
 msgstr ""
 
 msgid "NT_PRSTATUS (prstatus structure)"
 msgstr ""
 
-#: readelf.c:12179
+#: readelf.c:12406
 msgid "NT_FPREGSET (floating point registers)"
 msgstr ""
 
 msgid "NT_FPREGSET (floating point registers)"
 msgstr ""
 
-#: readelf.c:12181
+#: readelf.c:12408
 msgid "NT_PRPSINFO (prpsinfo structure)"
 msgstr ""
 
 msgid "NT_PRPSINFO (prpsinfo structure)"
 msgstr ""
 
-#: readelf.c:12183
+#: readelf.c:12410
 msgid "NT_TASKSTRUCT (task structure)"
 msgstr ""
 
 msgid "NT_TASKSTRUCT (task structure)"
 msgstr ""
 
-#: readelf.c:12185
+#: readelf.c:12412
 msgid "NT_PRXFPREG (user_xfpregs structure)"
 msgstr ""
 
 msgid "NT_PRXFPREG (user_xfpregs structure)"
 msgstr ""
 
-#: readelf.c:12187
+#: readelf.c:12414
 msgid "NT_PPC_VMX (ppc Altivec registers)"
 msgstr ""
 
 msgid "NT_PPC_VMX (ppc Altivec registers)"
 msgstr ""
 
-#: readelf.c:12189
+#: readelf.c:12416
 msgid "NT_PPC_VSX (ppc VSX registers)"
 msgstr ""
 
 msgid "NT_PPC_VSX (ppc VSX registers)"
 msgstr ""
 
-#: readelf.c:12191
+#: readelf.c:12418
 msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
 msgstr ""
 
 msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
 msgstr ""
 
-#: readelf.c:12193
+#: readelf.c:12420
 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
 msgstr ""
 
 msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
 msgstr ""
 
-#: readelf.c:12195
+#: readelf.c:12422
 msgid "NT_S390_TIMER (s390 timer register)"
 msgstr ""
 
 msgid "NT_S390_TIMER (s390 timer register)"
 msgstr ""
 
-#: readelf.c:12197
+#: readelf.c:12424
 msgid "NT_S390_TODCMP (s390 TOD comparator register)"
 msgstr ""
 
 msgid "NT_S390_TODCMP (s390 TOD comparator register)"
 msgstr ""
 
-#: readelf.c:12199
+#: readelf.c:12426
 msgid "NT_S390_TODPREG (s390 TOD programmable register)"
 msgstr ""
 
 msgid "NT_S390_TODPREG (s390 TOD programmable register)"
 msgstr ""
 
-#: readelf.c:12201
+#: readelf.c:12428
 msgid "NT_S390_CTRS (s390 control registers)"
 msgstr ""
 
 msgid "NT_S390_CTRS (s390 control registers)"
 msgstr ""
 
-#: readelf.c:12203
+#: readelf.c:12430
 msgid "NT_S390_PREFIX (s390 prefix register)"
 msgstr ""
 
 msgid "NT_S390_PREFIX (s390 prefix register)"
 msgstr ""
 
-#: readelf.c:12205
+#: readelf.c:12432
+msgid "NT_ARM_VFP (arm VFP registers)"
+msgstr ""
+
+#: readelf.c:12434
 msgid "NT_PSTATUS (pstatus structure)"
 msgstr ""
 
 msgid "NT_PSTATUS (pstatus structure)"
 msgstr ""
 
-#: readelf.c:12207
+#: readelf.c:12436
 msgid "NT_FPREGS (floating point registers)"
 msgstr ""
 
 msgid "NT_FPREGS (floating point registers)"
 msgstr ""
 
-#: readelf.c:12209
+#: readelf.c:12438
 msgid "NT_PSINFO (psinfo structure)"
 msgstr ""
 
 msgid "NT_PSINFO (psinfo structure)"
 msgstr ""
 
-#: readelf.c:12211
+#: readelf.c:12440
 msgid "NT_LWPSTATUS (lwpstatus_t structure)"
 msgstr ""
 
 msgid "NT_LWPSTATUS (lwpstatus_t structure)"
 msgstr ""
 
-#: readelf.c:12213
+#: readelf.c:12442
 msgid "NT_LWPSINFO (lwpsinfo_t structure)"
 msgstr ""
 
 msgid "NT_LWPSINFO (lwpsinfo_t structure)"
 msgstr ""
 
-#: readelf.c:12215
+#: readelf.c:12444
 msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
 msgstr ""
 
 msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
 msgstr ""
 
-#: readelf.c:12223
+#: readelf.c:12452
 msgid "NT_VERSION (version)"
 msgstr ""
 
 msgid "NT_VERSION (version)"
 msgstr ""
 
-#: readelf.c:12225
+#: readelf.c:12454
 msgid "NT_ARCH (architecture)"
 msgstr ""
 
 msgid "NT_ARCH (architecture)"
 msgstr ""
 
-#: readelf.c:12230 readelf.c:12253 readelf.c:12332 readelf.c:12390
-#: readelf.c:12467
+#: readelf.c:12459 readelf.c:12482 readelf.c:12561 readelf.c:12619
+#: readelf.c:12696
 #, c-format
 msgid "Unknown note type: (0x%08x)"
 msgstr ""
 
 #, c-format
 msgid "Unknown note type: (0x%08x)"
 msgstr ""
 
-#: readelf.c:12242
+#: readelf.c:12471
 msgid "NT_GNU_ABI_TAG (ABI version tag)"
 msgstr ""
 
 msgid "NT_GNU_ABI_TAG (ABI version tag)"
 msgstr ""
 
-#: readelf.c:12244
+#: readelf.c:12473
 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
 msgstr ""
 
 msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
 msgstr ""
 
-#: readelf.c:12246
+#: readelf.c:12475
 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
 msgstr ""
 
 msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
 msgstr ""
 
-#: readelf.c:12248
+#: readelf.c:12477
 msgid "NT_GNU_GOLD_VERSION (gold version)"
 msgstr ""
 
 msgid "NT_GNU_GOLD_VERSION (gold version)"
 msgstr ""
 
-#: readelf.c:12266
+#: readelf.c:12495
 #, c-format
 msgid "    Build ID: "
 msgstr ""
 
 #, c-format
 msgid "    Build ID: "
 msgstr ""
 
-#: readelf.c:12269 readelf.c:12425
-#, c-format
-msgid "\n"
-msgstr ""
-
-#: readelf.c:12305
+#: readelf.c:12534
 #, c-format
 msgid "    OS: %s, ABI: %ld.%ld.%ld\n"
 msgstr ""
 
 #. NetBSD core "procinfo" structure.
 #, c-format
 msgid "    OS: %s, ABI: %ld.%ld.%ld\n"
 msgstr ""
 
 #. NetBSD core "procinfo" structure.
-#: readelf.c:12322
+#: readelf.c:12551
 msgid "NetBSD procinfo structure"
 msgstr ""
 
 msgid "NetBSD procinfo structure"
 msgstr ""
 
-#: readelf.c:12349 readelf.c:12363
+#: readelf.c:12578 readelf.c:12592
 msgid "PT_GETREGS (reg structure)"
 msgstr ""
 
 msgid "PT_GETREGS (reg structure)"
 msgstr ""
 
-#: readelf.c:12351 readelf.c:12365
+#: readelf.c:12580 readelf.c:12594
 msgid "PT_GETFPREGS (fpreg structure)"
 msgstr ""
 
 msgid "PT_GETFPREGS (fpreg structure)"
 msgstr ""
 
-#: readelf.c:12371
-#, c-format
-msgid "PT_FIRSTMACH+%d"
-msgstr ""
-
-#: readelf.c:12384
+#: readelf.c:12613
 msgid "NT_STAPSDT (SystemTap probe descriptors)"
 msgstr ""
 
 msgid "NT_STAPSDT (SystemTap probe descriptors)"
 msgstr ""
 
-#: readelf.c:12417
+#: readelf.c:12646
 #, c-format
 msgid "    Provider: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Provider: %s\n"
 msgstr ""
 
-#: readelf.c:12418
+#: readelf.c:12647
 #, c-format
 msgid "    Name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Name: %s\n"
 msgstr ""
 
-#: readelf.c:12419
+#: readelf.c:12648
 #, c-format
 msgid "    Location: "
 msgstr ""
 
 #, c-format
 msgid "    Location: "
 msgstr ""
 
-#: readelf.c:12421
+#: readelf.c:12650
 #, c-format
 msgid ", Base: "
 msgstr ""
 
 #, c-format
 msgid ", Base: "
 msgstr ""
 
-#: readelf.c:12423
+#: readelf.c:12652
 #, c-format
 msgid ", Semaphore: "
 msgstr ""
 
 #, c-format
 msgid ", Semaphore: "
 msgstr ""
 
-#: readelf.c:12426
+#: readelf.c:12655
 #, c-format
 msgid "    Arguments: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Arguments: %s\n"
 msgstr ""
 
-#: readelf.c:12439
+#: readelf.c:12668
 msgid "NT_VMS_MHD (module header)"
 msgstr ""
 
 msgid "NT_VMS_MHD (module header)"
 msgstr ""
 
-#: readelf.c:12441
+#: readelf.c:12670
 msgid "NT_VMS_LNM (language name)"
 msgstr ""
 
 msgid "NT_VMS_LNM (language name)"
 msgstr ""
 
-#: readelf.c:12443
+#: readelf.c:12672
 msgid "NT_VMS_SRC (source files)"
 msgstr ""
 
 msgid "NT_VMS_SRC (source files)"
 msgstr ""
 
-#: readelf.c:12445
-msgid "NT_VMS_TITLE"
-msgstr ""
-
-#: readelf.c:12447
+#: readelf.c:12676
 msgid "NT_VMS_EIDC (consistency check)"
 msgstr ""
 
 msgid "NT_VMS_EIDC (consistency check)"
 msgstr ""
 
-#: readelf.c:12449
+#: readelf.c:12678
 msgid "NT_VMS_FPMODE (FP mode)"
 msgstr ""
 
 msgid "NT_VMS_FPMODE (FP mode)"
 msgstr ""
 
-#: readelf.c:12451
-msgid "NT_VMS_LINKTIME"
-msgstr ""
-
-#: readelf.c:12453
+#: readelf.c:12682
 msgid "NT_VMS_IMGNAM (image name)"
 msgstr ""
 
 msgid "NT_VMS_IMGNAM (image name)"
 msgstr ""
 
-#: readelf.c:12455
+#: readelf.c:12684
 msgid "NT_VMS_IMGID (image id)"
 msgstr ""
 
 msgid "NT_VMS_IMGID (image id)"
 msgstr ""
 
-#: readelf.c:12457
+#: readelf.c:12686
 msgid "NT_VMS_LINKID (link id)"
 msgstr ""
 
 msgid "NT_VMS_LINKID (link id)"
 msgstr ""
 
-#: readelf.c:12459
+#: readelf.c:12688
 msgid "NT_VMS_IMGBID (build id)"
 msgstr ""
 
 msgid "NT_VMS_IMGBID (build id)"
 msgstr ""
 
-#: readelf.c:12461
+#: readelf.c:12690
 msgid "NT_VMS_GSTNAM (sym table name)"
 msgstr ""
 
 msgid "NT_VMS_GSTNAM (sym table name)"
 msgstr ""
 
-#: readelf.c:12463
-msgid "NT_VMS_ORIG_DYN"
-msgstr ""
-
-#: readelf.c:12465
-msgid "NT_VMS_PATCHTIME"
-msgstr ""
-
-#: readelf.c:12481
+#: readelf.c:12710
 #, c-format
 msgid "    Creation date  : %.17s\n"
 msgstr ""
 
 #, c-format
 msgid "    Creation date  : %.17s\n"
 msgstr ""
 
-#: readelf.c:12482
+#: readelf.c:12711
 #, c-format
 msgid "    Last patch date: %.17s\n"
 msgstr ""
 
 #, c-format
 msgid "    Last patch date: %.17s\n"
 msgstr ""
 
-#: readelf.c:12483
+#: readelf.c:12712
 #, c-format
 msgid "    Module name    : %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Module name    : %s\n"
 msgstr ""
 
-#: readelf.c:12484
+#: readelf.c:12713
 #, c-format
 msgid "    Module version : %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Module version : %s\n"
 msgstr ""
 
-#: readelf.c:12487
+#: readelf.c:12716
 #, c-format
 msgid "    Invalid size\n"
 msgstr ""
 
 #, c-format
 msgid "    Invalid size\n"
 msgstr ""
 
-#: readelf.c:12490
+#: readelf.c:12719
 #, c-format
 msgid "   Language: %s\n"
 msgstr ""
 
 #, c-format
 msgid "   Language: %s\n"
 msgstr ""
 
-#: readelf.c:12494
-msgid "   FP mode: 0x%016"
+#: readelf.c:12723
+#, c-format
+msgid "   Floating Point mode: "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12498
+#: readelf.c:12728
 #, c-format
 msgid "   Link time: "
 msgstr ""
 
 #, c-format
 msgid "   Link time: "
 msgstr ""
 
-#: readelf.c:12504
+#: readelf.c:12734
 #, c-format
 msgid "   Patch time: "
 msgstr ""
 
 #, c-format
 msgid "   Patch time: "
 msgstr ""
 
-#: readelf.c:12510
+#: readelf.c:12740
 #, c-format
 msgid "   Major id: %u,  minor id: %u\n"
 msgstr ""
 
 #, c-format
 msgid "   Major id: %u,  minor id: %u\n"
 msgstr ""
 
-#: readelf.c:12513
+#: readelf.c:12743
 #, c-format
 #, c-format
-msgid "   Manip date  : "
+msgid "   Last modified  : "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12516
+#: readelf.c:12746
+#, c-format
 msgid ""
 "\n"
 msgid ""
 "\n"
-"   Link flags  : 0x%016"
+"   Link flags  : "
 msgstr ""
 
 msgstr ""
 
-#: readelf.c:12519
+#: readelf.c:12749
 #, c-format
 msgid "   Header flags: 0x%08x\n"
 msgstr ""
 
 #, c-format
 msgid "   Header flags: 0x%08x\n"
 msgstr ""
 
-#: readelf.c:12521
+#: readelf.c:12751
 #, c-format
 msgid "   Image id    : %s\n"
 msgstr ""
 
 #, c-format
 msgid "   Image id    : %s\n"
 msgstr ""
 
-#: readelf.c:12525
+#: readelf.c:12755
 #, c-format
 msgid "    Image name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Image name: %s\n"
 msgstr ""
 
-#: readelf.c:12528
+#: readelf.c:12758
 #, c-format
 msgid "    Global symbol table name: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Global symbol table name: %s\n"
 msgstr ""
 
-#: readelf.c:12531
+#: readelf.c:12761
 #, c-format
 msgid "    Image id: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Image id: %s\n"
 msgstr ""
 
-#: readelf.c:12534
+#: readelf.c:12764
 #, c-format
 msgid "    Linker id: %s\n"
 msgstr ""
 
 #, c-format
 msgid "    Linker id: %s\n"
 msgstr ""
 
-#: readelf.c:12609
+#: readelf.c:12839
 msgid "notes"
 msgstr ""
 
 msgid "notes"
 msgstr ""
 
-#: readelf.c:12615
+#: readelf.c:12845
 #, c-format
 msgid ""
 "\n"
 "Notes at offset 0x%08lx with length 0x%08lx:\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Notes at offset 0x%08lx with length 0x%08lx:\n"
 msgstr ""
 
-#: readelf.c:12617
+#: readelf.c:12847
 #, c-format
 msgid "  %-20s %10s\tDescription\n"
 msgstr ""
 
 #, c-format
 msgid "  %-20s %10s\tDescription\n"
 msgstr ""
 
-#: readelf.c:12617
+#: readelf.c:12847
 msgid "Owner"
 msgstr ""
 
 msgid "Owner"
 msgstr ""
 
-#: readelf.c:12617
+#: readelf.c:12847
 msgid "Data size"
 msgstr ""
 
 msgid "Data size"
 msgstr ""
 
-#: readelf.c:12655 readelf.c:12668
+#: readelf.c:12885 readelf.c:12898
 #, c-format
 msgid "corrupt note found at offset %lx into core notes\n"
 msgstr ""
 
 #, c-format
 msgid "corrupt note found at offset %lx into core notes\n"
 msgstr ""
 
-#: readelf.c:12657 readelf.c:12670
+#: readelf.c:12887 readelf.c:12900
 #, c-format
 msgid " type: %lx, namesize: %08lx, descsize: %08lx\n"
 msgstr ""
 
 #, c-format
 msgid " type: %lx, namesize: %08lx, descsize: %08lx\n"
 msgstr ""
 
-#: readelf.c:12766
+#: readelf.c:12996
 #, c-format
 msgid "No note segments present in the core file.\n"
 msgstr ""
 
 #, c-format
 msgid "No note segments present in the core file.\n"
 msgstr ""
 
-#: readelf.c:12853
+#: readelf.c:13088
 msgid ""
 "This instance of readelf has been built without support for a\n"
 "64 bit data type and so it cannot read 64 bit ELF files.\n"
 msgstr ""
 
 msgid ""
 "This instance of readelf has been built without support for a\n"
 "64 bit data type and so it cannot read 64 bit ELF files.\n"
 msgstr ""
 
-#: readelf.c:12900
+#: readelf.c:13135
 #, c-format
 msgid "%s: Failed to read file header\n"
 msgstr ""
 
 #, c-format
 msgid "%s: Failed to read file header\n"
 msgstr ""
 
-#: readelf.c:12914
+#: readelf.c:13149
 #, c-format
 msgid ""
 "\n"
 "File: %s\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "File: %s\n"
 msgstr ""
 
-#: readelf.c:13086
+#: readelf.c:13321
 #, c-format
 msgid "%s: unable to dump the index as none was found\n"
 msgstr ""
 
 #, c-format
 msgid "%s: unable to dump the index as none was found\n"
 msgstr ""
 
-#: readelf.c:13092
+#: readelf.c:13327
 #, c-format
 msgid "Index of archive %s: (%ld entries, 0x%lx bytes in the symbol table)\n"
 msgstr ""
 
 #, c-format
 msgid "Index of archive %s: (%ld entries, 0x%lx bytes in the symbol table)\n"
 msgstr ""
 
-#: readelf.c:13110
+#: readelf.c:13345
 #, c-format
 msgid "Binary %s contains:\n"
 msgstr ""
 
 #, c-format
 msgid "Binary %s contains:\n"
 msgstr ""
 
-#: readelf.c:13118
+#: readelf.c:13353
 #, c-format
 msgid "%s: end of the symbol table reached before the end of the index\n"
 msgstr ""
 
 #, c-format
 msgid "%s: end of the symbol table reached before the end of the index\n"
 msgstr ""
 
-#: readelf.c:13129
+#: readelf.c:13364
 #, c-format
 msgid ""
 "%s: symbols remain in the index symbol table, but without corresponding "
 "entries in the index table\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: symbols remain in the index symbol table, but without corresponding "
 "entries in the index table\n"
 msgstr ""
 
-#: readelf.c:13134
+#: readelf.c:13369
 #, c-format
 msgid "%s: failed to seek back to start of object files in the archive\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek back to start of object files in the archive\n"
 msgstr ""
 
-#: readelf.c:13217 readelf.c:13300
+#: readelf.c:13452 readelf.c:13535
 #, c-format
 msgid "Input file '%s' is not readable.\n"
 msgstr ""
 
 #, c-format
 msgid "Input file '%s' is not readable.\n"
 msgstr ""
 
-#: readelf.c:13239
+#: readelf.c:13474
 #, c-format
 msgid "%s: failed to seek to archive member.\n"
 msgstr ""
 
 #, c-format
 msgid "%s: failed to seek to archive member.\n"
 msgstr ""
 
-#: readelf.c:13318
+#: readelf.c:13553
 #, c-format
 msgid "File %s is not an archive so its index cannot be displayed.\n"
 msgstr ""
 #, c-format
 msgid "File %s is not an archive so its index cannot be displayed.\n"
 msgstr ""
@@ -7173,7 +7234,7 @@ msgstr ""
 msgid "group icon"
 msgstr ""
 
 msgid "group icon"
 msgstr ""
 
-#: resbin.c:935 resbin.c:1151
+#: resbin.c:935 resbin.c:1173
 msgid "unexpected version string"
 msgstr ""
 
 msgid "unexpected version string"
 msgstr ""
 
@@ -7215,31 +7276,39 @@ msgstr ""
 msgid "unexpected stringfileinfo value length %ld"
 msgstr ""
 
 msgid "unexpected stringfileinfo value length %ld"
 msgstr ""
 
-#: resbin.c:1049
+#: resbin.c:1059
+msgid "version stringtable"
+msgstr ""
+
+#: resbin.c:1067
 #, c-format
 msgid "unexpected version stringtable value length %ld"
 msgstr ""
 
 #, c-format
 msgid "unexpected version stringtable value length %ld"
 msgstr ""
 
-#: resbin.c:1083
+#: resbin.c:1084
+msgid "version string"
+msgstr ""
+
+#: resbin.c:1101
 #, c-format
 msgid "unexpected version string length %ld != %ld + %ld"
 msgstr ""
 
 #, c-format
 msgid "unexpected version string length %ld != %ld + %ld"
 msgstr ""
 
-#: resbin.c:1094
+#: resbin.c:1108
 #, c-format
 msgid "unexpected version string length %ld < %ld"
 msgstr ""
 
 #, c-format
 msgid "unexpected version string length %ld < %ld"
 msgstr ""
 
-#: resbin.c:1111
+#: resbin.c:1133
 #, c-format
 msgid "unexpected varfileinfo value length %ld"
 msgstr ""
 
 #, c-format
 msgid "unexpected varfileinfo value length %ld"
 msgstr ""
 
-#: resbin.c:1130
+#: resbin.c:1152
 msgid "version varfileinfo"
 msgstr ""
 
 msgid "version varfileinfo"
 msgstr ""
 
-#: resbin.c:1145
+#: resbin.c:1167
 #, c-format
 msgid "unexpected version value length %ld"
 msgstr ""
 #, c-format
 msgid "unexpected version value length %ld"
 msgstr ""
@@ -7406,7 +7475,7 @@ msgstr ""
 msgid "stat failed on file `%s': %s"
 msgstr ""
 
 msgid "stat failed on file `%s': %s"
 msgstr ""
 
-#: resrc.c:1940
+#: resrc.c:1958
 #, c-format
 msgid "can't open `%s' for output: %s"
 msgstr ""
 #, c-format
 msgid "can't open `%s' for output: %s"
 msgstr ""
@@ -7639,6 +7708,37 @@ msgid ""
 "  -v -V --version           Print the program's version number\n"
 msgstr ""
 
 "  -v -V --version           Print the program's version number\n"
 msgstr ""
 
+#: sysdump.c:66
+msgid "*undefined*"
+msgstr ""
+
+#: sysdump.c:137
+#, c-format
+msgid "SUM IS %x\n"
+msgstr ""
+
+#: sysdump.c:503
+#, c-format
+msgid "GOT A %x\n"
+msgstr ""
+
+#: sysdump.c:521
+#, c-format
+msgid "WANTED %x!!\n"
+msgstr ""
+
+#: sysdump.c:539
+msgid "SYMBOL INFO"
+msgstr ""
+
+#: sysdump.c:557
+msgid "DERIVED TYPE"
+msgstr ""
+
+#: sysdump.c:614
+msgid "MODULE***\n"
+msgstr ""
+
 #: sysdump.c:647
 #, c-format
 msgid "Print a human readable interpretation of a SYSROFF object file\n"
 #: sysdump.c:647
 #, c-format
 msgid "Print a human readable interpretation of a SYSROFF object file\n"
index df27b88..f6fd38d 100644 (file)
@@ -654,7 +654,7 @@ slurp_rela_relocs (FILE * file,
       Elf32_External_Rela * erelas;
 
       erelas = (Elf32_External_Rela *) get_data (NULL, file, rel_offset, 1,
       Elf32_External_Rela * erelas;
 
       erelas = (Elf32_External_Rela *) get_data (NULL, file, rel_offset, 1,
-                                                 rel_size, _("relocs"));
+                                                 rel_size, _("32-bit relocation data"));
       if (!erelas)
        return 0;
 
       if (!erelas)
        return 0;
 
@@ -684,7 +684,7 @@ slurp_rela_relocs (FILE * file,
       Elf64_External_Rela * erelas;
 
       erelas = (Elf64_External_Rela *) get_data (NULL, file, rel_offset, 1,
       Elf64_External_Rela * erelas;
 
       erelas = (Elf64_External_Rela *) get_data (NULL, file, rel_offset, 1,
-                                                 rel_size, _("relocs"));
+                                                 rel_size, _("64-bit relocation data"));
       if (!erelas)
        return 0;
 
       if (!erelas)
        return 0;
 
@@ -752,7 +752,7 @@ slurp_rel_relocs (FILE * file,
       Elf32_External_Rel * erels;
 
       erels = (Elf32_External_Rel *) get_data (NULL, file, rel_offset, 1,
       Elf32_External_Rel * erels;
 
       erels = (Elf32_External_Rel *) get_data (NULL, file, rel_offset, 1,
-                                               rel_size, _("relocs"));
+                                               rel_size, _("32-bit relocation data"));
       if (!erels)
        return 0;
 
       if (!erels)
        return 0;
 
@@ -781,7 +781,7 @@ slurp_rel_relocs (FILE * file,
       Elf64_External_Rel * erels;
 
       erels = (Elf64_External_Rel *) get_data (NULL, file, rel_offset, 1,
       Elf64_External_Rel * erels;
 
       erels = (Elf64_External_Rel *) get_data (NULL, file, rel_offset, 1,
-                                               rel_size, _("relocs"));
+                                               rel_size, _("64-bit relocation data"));
       if (!erels)
        return 0;
 
       if (!erels)
        return 0;
 
@@ -4089,7 +4089,7 @@ get_32bit_elf_symbols (FILE * file,
       shndx = (Elf_External_Sym_Shndx *) get_data (NULL, file,
                                                    symtab_shndx_hdr->sh_offset,
                                                    1, symtab_shndx_hdr->sh_size,
       shndx = (Elf_External_Sym_Shndx *) get_data (NULL, file,
                                                    symtab_shndx_hdr->sh_offset,
                                                    1, symtab_shndx_hdr->sh_size,
-                                                   _("symtab shndx"));
+                                                   _("symbol table section indicies"));
       if (shndx == NULL)
        goto exit_point;
     }
       if (shndx == NULL)
        goto exit_point;
     }
@@ -4168,7 +4168,7 @@ get_64bit_elf_symbols (FILE * file,
       shndx = (Elf_External_Sym_Shndx *) get_data (NULL, file,
                                                    symtab_shndx_hdr->sh_offset,
                                                    1, symtab_shndx_hdr->sh_size,
       shndx = (Elf_External_Sym_Shndx *) get_data (NULL, file,
                                                    symtab_shndx_hdr->sh_offset,
                                                    1, symtab_shndx_hdr->sh_size,
-                                                   _("symtab shndx"));
+                                                   _("symbol table section indicies"));
       if (shndx == NULL)
        goto exit_point;
     }
       if (shndx == NULL)
        goto exit_point;
     }
@@ -5242,7 +5242,7 @@ dump_ia64_vms_dynamic_relocs (FILE *file, struct ia64_vms_dynimgrela *imgrela)
 
   imrs = get_data (NULL, file, dynamic_addr + imgrela->img_rela_off,
                   1, imgrela->img_rela_cnt * sizeof (*imrs),
 
   imrs = get_data (NULL, file, dynamic_addr + imgrela->img_rela_off,
                   1, imgrela->img_rela_cnt * sizeof (*imrs),
-                  _("dynamic section image relas"));
+                  _("dynamic section image relocations"));
   if (!imrs)
     return;
 
   if (!imrs)
     return;
 
@@ -5448,7 +5448,7 @@ process_relocs (FILE * file)
              if (string_table == NULL)
                printf ("%d", section->sh_name);
              else
              if (string_table == NULL)
                printf ("%d", section->sh_name);
              else
-               printf (_("'%s'"), SECTION_NAME (section));
+               printf ("'%s'", SECTION_NAME (section));
 
              printf (_(" at offset 0x%lx contains %lu entries:\n"),
                 rel_offset, (unsigned long) (rel_size / section->sh_entsize));
 
              printf (_(" at offset 0x%lx contains %lu entries:\n"),
                 rel_offset, (unsigned long) (rel_size / section->sh_entsize));
@@ -6713,12 +6713,12 @@ decode_tic6x_unwind_bytecode (struct arm_unw_aux_info *aux,
       op = word >> 24;
       word <<= 8;
 
       op = word >> 24;
       word <<= 8;
 
-      printf (_("  0x%02x "), op);
+      printf ("  0x%02x ", op);
 
       if ((op & 0xc0) == 0x00)
        {
          int offset = ((op & 0x3f) << 3) + 8;
 
       if ((op & 0xc0) == 0x00)
        {
          int offset = ((op & 0x3f) << 3) + 8;
-         printf (_("     sp = sp + %d"), offset);
+         printf ("     sp = sp + %d", offset);
        }
       else if ((op & 0xc0) == 0x80)
        {
        }
       else if ((op & 0xc0) == 0x80)
        {
@@ -8245,7 +8245,7 @@ process_version_sections (FILE * file)
            eneed = (Elf_External_Verneed *) get_data (NULL, file,
                                                        section->sh_offset, 1,
                                                        section->sh_size,
            eneed = (Elf_External_Verneed *) get_data (NULL, file,
                                                        section->sh_offset, 1,
                                                        section->sh_size,
-                                                       _("version need section"));
+                                                       _("Version Needs section"));
            if (!eneed)
              break;
            endbuf = (char *) eneed + section->sh_size;
            if (!eneed)
              break;
            endbuf = (char *) eneed + section->sh_size;
@@ -8322,13 +8322,15 @@ process_version_sections (FILE * file)
                    isum   += aux.vna_next;
                    vstart += aux.vna_next;
                  }
                    isum   += aux.vna_next;
                    vstart += aux.vna_next;
                  }
+
                if (j < ent.vn_cnt)
                if (j < ent.vn_cnt)
-                 printf (_("  Version need aux past end of section\n"));
+                 warn (_("Missing Version Needs auxillary information\n"));
 
                idx += ent.vn_next;
              }
 
                idx += ent.vn_next;
              }
+
            if (cnt < section->sh_info)
            if (cnt < section->sh_info)
-             printf (_("  Version need past end of section\n"));
+             warn (_("Missing Version Needs information\n"));
 
            free (eneed);
          }
 
            free (eneed);
          }
@@ -11791,7 +11793,7 @@ process_mips_specific (FILE * file)
       elib = (Elf32_External_Lib *) get_data (NULL, file, liblist_offset,
                                               liblistno,
                                               sizeof (Elf32_External_Lib),
       elib = (Elf32_External_Lib *) get_data (NULL, file, liblist_offset,
                                               liblistno,
                                               sizeof (Elf32_External_Lib),
-                                              _("liblist"));
+                                              _("liblist section data"));
       if (elib)
        {
          printf (_("\nSection '.liblist' contains %lu entries:\n"),
       if (elib)
        {
          printf (_("\nSection '.liblist' contains %lu entries:\n"),
@@ -12147,7 +12149,8 @@ process_mips_specific (FILE * file)
 
       offset = offset_from_vma (file, pltgot, global_end - pltgot);
       data = (unsigned char *) get_data (NULL, file, offset,
 
       offset = offset_from_vma (file, pltgot, global_end - pltgot);
       data = (unsigned char *) get_data (NULL, file, offset,
-                                         global_end - pltgot, 1, _("GOT"));
+                                         global_end - pltgot, 1,
+                                        _("Global Offset Table data"));
       if (data == NULL)
        return 0;
 
       if (data == NULL)
        return 0;
 
@@ -12191,9 +12194,14 @@ process_mips_specific (FILE * file)
 
          printf (_(" Global entries:\n"));
          printf ("  %*s %10s %*s %*s %-7s %3s %s\n",
 
          printf (_(" Global entries:\n"));
          printf ("  %*s %10s %*s %*s %-7s %3s %s\n",
-                 addr_size * 2, _("Address"), _("Access"),
+                 addr_size * 2, _("Address"),
+                 _("Access"),
                  addr_size * 2, _("Initial"),
                  addr_size * 2, _("Initial"),
-                 addr_size * 2, _("Sym.Val."), _("Type"), _("Ndx"), _("Name"));
+                 addr_size * 2, _("Sym.Val."),
+                 _("Type"),
+                 /* Note for translators: "Ndx" = abbreviated form of "Index".  */
+                 _("Ndx"), _("Name"));
+         
          sym_width = (is_32bit_elf ? 80 : 160) - 28 - addr_size * 6 - 1;
          for (i = gotsym; i < symtabno; i++)
            {
          sym_width = (is_32bit_elf ? 80 : 160) - 28 - addr_size * 6 - 1;
          for (i = gotsym; i < symtabno; i++)
            {
@@ -12246,11 +12254,11 @@ process_mips_specific (FILE * file)
 
       offset = offset_from_vma (file, mips_pltgot, end - mips_pltgot);
       data = (unsigned char *) get_data (NULL, file, offset, end - mips_pltgot,
 
       offset = offset_from_vma (file, mips_pltgot, end - mips_pltgot);
       data = (unsigned char *) get_data (NULL, file, offset, end - mips_pltgot,
-                                         1, _("PLT GOT"));
+                                         1, _("Procedure Linkage Table data"));
       if (data == NULL)
        return 0;
 
       if (data == NULL)
        return 0;
 
-      printf (_("\nPLT GOT:\n\n"));
+      printf ("\nPLT GOT:\n\n");
       printf (_(" Reserved entries:\n"));
       printf (_("  %*s %*s Purpose\n"),
              addr_size * 2, _("Address"), addr_size * 2, _("Initial"));
       printf (_(" Reserved entries:\n"));
       printf (_("  %*s %*s Purpose\n"),
              addr_size * 2, _("Address"), addr_size * 2, _("Initial"));
@@ -12319,7 +12327,7 @@ process_gnu_liblist (FILE * file)
 
          elib = (Elf32_External_Lib *)
               get_data (NULL, file, section->sh_offset, 1, section->sh_size,
 
          elib = (Elf32_External_Lib *)
               get_data (NULL, file, section->sh_offset, 1, section->sh_size,
-                        _("liblist"));
+                        _("liblist section data"));
 
          if (elib == NULL)
            break;
 
          if (elib == NULL)
            break;
@@ -12487,7 +12495,7 @@ print_gnu_note (Elf_Internal_Note *pnote)
        printf (_("    Build ID: "));
        for (i = 0; i < pnote->descsz; ++i)
          printf ("%02x", pnote->descdata[i] & 0xff);
        printf (_("    Build ID: "));
        for (i = 0; i < pnote->descsz; ++i)
          printf ("%02x", pnote->descdata[i] & 0xff);
-       printf (_("\n"));
+       printf ("\n");
       }
       break;
 
       }
       break;
 
@@ -12589,7 +12597,7 @@ get_netbsd_elfcore_note_type (unsigned e_type)
        }
     }
 
        }
     }
 
-  snprintf (buff, sizeof (buff), _("PT_FIRSTMACH+%d"),
+  snprintf (buff, sizeof (buff), "PT_FIRSTMACH+%d",
            e_type - NT_NETBSDCORE_FIRSTMACH);
   return buff;
 }
            e_type - NT_NETBSDCORE_FIRSTMACH);
   return buff;
 }
@@ -12643,7 +12651,7 @@ print_stapsdt_note (Elf_Internal_Note *pnote)
   print_vma (base_addr, FULL_HEX);
   printf (_(", Semaphore: "));
   print_vma (semaphore, FULL_HEX);
   print_vma (base_addr, FULL_HEX);
   printf (_(", Semaphore: "));
   print_vma (semaphore, FULL_HEX);
-  printf (_("\n"));
+  printf ("\n");
   printf (_("    Arguments: %s\n"), arg_fmt);
 
   return data == data_end;
   printf (_("    Arguments: %s\n"), arg_fmt);
 
   return data == data_end;
@@ -12663,13 +12671,13 @@ get_ia64_vms_note_type (unsigned e_type)
     case NT_VMS_SRC:
       return _("NT_VMS_SRC (source files)");
     case NT_VMS_TITLE:
     case NT_VMS_SRC:
       return _("NT_VMS_SRC (source files)");
     case NT_VMS_TITLE:
-      return _("NT_VMS_TITLE");
+      return "NT_VMS_TITLE";
     case NT_VMS_EIDC:
       return _("NT_VMS_EIDC (consistency check)");
     case NT_VMS_FPMODE:
       return _("NT_VMS_FPMODE (FP mode)");
     case NT_VMS_LINKTIME:
     case NT_VMS_EIDC:
       return _("NT_VMS_EIDC (consistency check)");
     case NT_VMS_FPMODE:
       return _("NT_VMS_FPMODE (FP mode)");
     case NT_VMS_LINKTIME:
-      return _("NT_VMS_LINKTIME");
+      return "NT_VMS_LINKTIME";
     case NT_VMS_IMGNAM:
       return _("NT_VMS_IMGNAM (image name)");
     case NT_VMS_IMGID:
     case NT_VMS_IMGNAM:
       return _("NT_VMS_IMGNAM (image name)");
     case NT_VMS_IMGID:
@@ -12681,9 +12689,9 @@ get_ia64_vms_note_type (unsigned e_type)
     case NT_VMS_GSTNAM:
       return _("NT_VMS_GSTNAM (sym table name)");
     case NT_VMS_ORIG_DYN:
     case NT_VMS_GSTNAM:
       return _("NT_VMS_GSTNAM (sym table name)");
     case NT_VMS_ORIG_DYN:
-      return _("NT_VMS_ORIG_DYN");
+      return "NT_VMS_ORIG_DYN";
     case NT_VMS_PATCHTIME:
     case NT_VMS_PATCHTIME:
-      return _("NT_VMS_PATCHTIME");
+      return "NT_VMS_PATCHTIME";
     default:
       snprintf (buff, sizeof (buff), _("Unknown note type: (0x%08x)"), e_type);
       return buff;
     default:
       snprintf (buff, sizeof (buff), _("Unknown note type: (0x%08x)"), e_type);
       return buff;
@@ -12712,7 +12720,7 @@ print_ia64_vms_note (Elf_Internal_Note * pnote)
       break;
 #ifdef BFD64
     case NT_VMS_FPMODE:
       break;
 #ifdef BFD64
     case NT_VMS_FPMODE:
-      printf (_("   FP mode: "));
+      printf (_("   Floating Point mode: "));
       printf ("0x%016" BFD_VMA_FMT "x\n",
               (bfd_vma)byte_get ((unsigned char *)pnote->descdata, 8));
       break;
       printf ("0x%016" BFD_VMA_FMT "x\n",
               (bfd_vma)byte_get ((unsigned char *)pnote->descdata, 8));
       break;
@@ -12732,11 +12740,10 @@ print_ia64_vms_note (Elf_Internal_Note * pnote)
       printf (_("   Major id: %u,  minor id: %u\n"),
               (unsigned) byte_get ((unsigned char *)pnote->descdata, 4),
               (unsigned) byte_get ((unsigned char *)pnote->descdata + 4, 4));
       printf (_("   Major id: %u,  minor id: %u\n"),
               (unsigned) byte_get ((unsigned char *)pnote->descdata, 4),
               (unsigned) byte_get ((unsigned char *)pnote->descdata + 4, 4));
-      printf (_("   Manip date  : "));
+      printf (_("   Last modified  : "));
       print_vms_time
         ((bfd_int64_t) byte_get ((unsigned char *)pnote->descdata + 8, 8));
       print_vms_time
         ((bfd_int64_t) byte_get ((unsigned char *)pnote->descdata + 8, 8));
-      printf (_("\n"
-                "   Link flags  : "));
+      printf (_("\n   Link flags  : "));
       printf ("0x%016" BFD_VMA_FMT "x\n",
               (bfd_vma)byte_get ((unsigned char *)pnote->descdata + 16, 8));
       printf (_("   Header flags: 0x%08x\n"),
       printf ("0x%016" BFD_VMA_FMT "x\n",
               (bfd_vma)byte_get ((unsigned char *)pnote->descdata + 16, 8));
       printf (_("   Header flags: 0x%08x\n"),
index b9778a6..4d5d38d 100644 (file)
@@ -1,6 +1,6 @@
 /* Sysroff object format dumper.
 /* Sysroff object format dumper.
-   Copyright 1994, 1995, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007, 2009
-   Free Software Foundation, Inc.
+   Copyright 1994, 1995, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007,
+   2009, 2011  Free Software Foundation, Inc.
 
    This file is part of GNU Binutils.
 
 
    This file is part of GNU Binutils.
 
@@ -63,7 +63,7 @@ getCHARS (unsigned char *ptr, int *idx, int size, int max)
   int b = size;
 
   if (b >= max)
   int b = size;
 
   if (b >= max)
-    return "*undefined*";
+    return _("*undefined*");
 
   if (b == 0)
     {
 
   if (b == 0)
     {
@@ -134,7 +134,7 @@ fillup (unsigned char *ptr)
     sum += ptr[i];
 
   if ((sum & 0xff) != 0xff)
     sum += ptr[i];
 
   if ((sum & 0xff) != 0xff)
-    printf ("SUM IS %x\n", sum);
+    printf (_("SUM IS %x\n"), sum);
 
   if (dump)
     dh (ptr, size);
 
   if (dump)
     dh (ptr, size);
@@ -500,7 +500,7 @@ getone (int type)
       break;
 
     default:
       break;
 
     default:
-      printf ("GOT A %x\n", c);
+      printf (_("GOT A %x\n"), c);
       return 0;
       break;
     }
       return 0;
       break;
     }
@@ -518,7 +518,7 @@ static void
 must (int x)
 {
   if (!getone (x))
 must (int x)
 {
   if (!getone (x))
-    printf ("WANTED %x!!\n", x);
+    printf (_("WANTED %x!!\n"), x);
 }
 
 static void
 }
 
 static void
@@ -536,7 +536,7 @@ tab (int i, char *s)
 static void
 dump_symbol_info (void)
 {
 static void
 dump_symbol_info (void)
 {
-  tab (1, "SYMBOL INFO");
+  tab (1, _("SYMBOL INFO"));
 
   while (opt (IT_dsy_CODE))
     {
 
   while (opt (IT_dsy_CODE))
     {
@@ -554,7 +554,7 @@ dump_symbol_info (void)
 static void
 derived_type (void)
 {
 static void
 derived_type (void)
 {
-  tab (1, "DERIVED TYPE");
+  tab (1, _("DERIVED TYPE"));
 
   while (1)
     {
 
   while (1)
     {
@@ -611,7 +611,7 @@ module (void)
   int c = 0;
   int l = 0;
 
   int c = 0;
   int l = 0;
 
-  tab (1, "MODULE***\n");
+  tab (1, _("MODULE***\n"));
 
   do
     {
 
   do
     {