bfd/
authorAlan Modra <amodra@gmail.com>
Wed, 6 Jun 2012 10:50:18 +0000 (10:50 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 6 Jun 2012 10:50:18 +0000 (10:50 +0000)
* elflink.c (elf_link_input_bfd): Provide a file symbol for
each input file with local syms, if the input lacks such.
(bfd_elf_final_link): Add a file symbol to mark end of locals
for which we can associate with input files.
(struct elf_final_link_info): Add filesym_count field.
(struct elf_outext_info): Add need_second_pass and second_pass.
(elf_link_output_extsym): Detect symbols defined in the output
file, emit them on second pass over locals.
ld/testsuite/
Update to suit added STT_FILE symbols.

108 files changed:
bfd/ChangeLog
bfd/elflink.c
ld/testsuite/ChangeLog
ld/testsuite/ld-alpha/tlsbin.rd
ld/testsuite/ld-alpha/tlsbinr.rd
ld/testsuite/ld-alpha/tlspic.rd
ld/testsuite/ld-arm/script-type.sym
ld/testsuite/ld-cris/hiddef1.d
ld/testsuite/ld-cris/tls-e-20a.d
ld/testsuite/ld-cris/tls-e-tpoffcomm1.d
ld/testsuite/ld-cris/tls-gc-76.d
ld/testsuite/ld-cris/tls-local-64.d
ld/testsuite/ld-i386/pr12718.d
ld/testsuite/ld-i386/pr12921.d
ld/testsuite/ld-i386/tlsbin.rd
ld/testsuite/ld-i386/tlsbindesc.rd
ld/testsuite/ld-i386/tlsdesc.rd
ld/testsuite/ld-i386/tlsnopic.rd
ld/testsuite/ld-i386/tlspic.rd
ld/testsuite/ld-ia64/tlsbin.rd
ld/testsuite/ld-ia64/tlspic.rd
ld/testsuite/ld-mips-elf/reloc-merge-lo16.d
ld/testsuite/ld-mmix/bpo-1.d
ld/testsuite/ld-mmix/bpo-10.d
ld/testsuite/ld-mmix/bpo-11.d
ld/testsuite/ld-mmix/bpo-14.d
ld/testsuite/ld-mmix/bpo-16.d
ld/testsuite/ld-mmix/bpo-17.d
ld/testsuite/ld-mmix/bpo-18.d
ld/testsuite/ld-mmix/bpo-2.d
ld/testsuite/ld-mmix/bpo-22.d
ld/testsuite/ld-mmix/bpo-3.d
ld/testsuite/ld-mmix/bpo-4.d
ld/testsuite/ld-mmix/bpo-5.d
ld/testsuite/ld-mmix/bpo-9.d
ld/testsuite/ld-mmix/greg-1.d
ld/testsuite/ld-mmix/greg-19.d
ld/testsuite/ld-mmix/greg-2.d
ld/testsuite/ld-mmix/greg-3.d
ld/testsuite/ld-mmix/greg-4.d
ld/testsuite/ld-mmix/greg-5.d
ld/testsuite/ld-mmix/greg-5s.d
ld/testsuite/ld-mmix/greg-6.d
ld/testsuite/ld-mmix/greg-7.d
ld/testsuite/ld-mmix/loc4.d
ld/testsuite/ld-mmix/local1.d
ld/testsuite/ld-mmix/local3.d
ld/testsuite/ld-mmix/local5.d
ld/testsuite/ld-mmix/local7.d
ld/testsuite/ld-mmix/loct-1.d
ld/testsuite/ld-mn10300/i135409-1.d
ld/testsuite/ld-powerpc/tlsexe.r
ld/testsuite/ld-powerpc/tlsexe32.r
ld/testsuite/ld-powerpc/tlsexetoc.r
ld/testsuite/ld-powerpc/tlsso.r
ld/testsuite/ld-powerpc/tlsso32.r
ld/testsuite/ld-powerpc/tlstocso.r
ld/testsuite/ld-powerpc/vxworks-relax-2.rd
ld/testsuite/ld-s390/tlsbin.rd
ld/testsuite/ld-s390/tlspic.rd
ld/testsuite/ld-s390/tlspic_64.rd
ld/testsuite/ld-sh/sh64/abi32.xd
ld/testsuite/ld-sh/sh64/abi64.xd
ld/testsuite/ld-sh/sh64/cmpct1.xd
ld/testsuite/ld-sh/sh64/crange1.rd
ld/testsuite/ld-sh/sh64/crange2.rd
ld/testsuite/ld-sh/sh64/crange3-cmpct.rd
ld/testsuite/ld-sh/sh64/crange3-media.rd
ld/testsuite/ld-sh/sh64/crange3.rd
ld/testsuite/ld-sh/sh64/crangerel1.rd
ld/testsuite/ld-sh/sh64/crangerel2.rd
ld/testsuite/ld-sh/sh64/mix1.xd
ld/testsuite/ld-sh/sh64/mix2.xd
ld/testsuite/ld-sh/sh64/shdl32.xd
ld/testsuite/ld-sh/sh64/shdl64.xd
ld/testsuite/ld-sh/sub2l-1.d
ld/testsuite/ld-sh/weak1.d
ld/testsuite/ld-sparc/gotop32.rd
ld/testsuite/ld-sparc/gotop64.rd
ld/testsuite/ld-sparc/tlssunbin32.rd
ld/testsuite/ld-sparc/tlssunbin64.rd
ld/testsuite/ld-sparc/tlssunnopic32.rd
ld/testsuite/ld-sparc/tlssunnopic64.rd
ld/testsuite/ld-sparc/tlssunpic32.rd
ld/testsuite/ld-sparc/tlssunpic64.rd
ld/testsuite/ld-tic6x/shlib-1.rd
ld/testsuite/ld-tic6x/shlib-1b.rd
ld/testsuite/ld-tic6x/shlib-1r.rd
ld/testsuite/ld-tic6x/shlib-1rb.rd
ld/testsuite/ld-tic6x/shlib-app-1.rd
ld/testsuite/ld-tic6x/shlib-app-1b.rd
ld/testsuite/ld-tic6x/shlib-app-1r.rd
ld/testsuite/ld-tic6x/shlib-app-1rb.rd
ld/testsuite/ld-tic6x/shlib-noindex.rd
ld/testsuite/ld-tic6x/static-app-1.rd
ld/testsuite/ld-tic6x/static-app-1b.rd
ld/testsuite/ld-tic6x/static-app-1r.rd
ld/testsuite/ld-tic6x/static-app-1rb.rd
ld/testsuite/ld-x86-64/ilp32-4-nacl.d
ld/testsuite/ld-x86-64/ilp32-4.d
ld/testsuite/ld-x86-64/pr12718.d
ld/testsuite/ld-x86-64/pr12921.d
ld/testsuite/ld-x86-64/split-by-file-nacl.rd
ld/testsuite/ld-x86-64/split-by-file.rd
ld/testsuite/ld-x86-64/tlsbin.rd
ld/testsuite/ld-x86-64/tlsbindesc.rd
ld/testsuite/ld-x86-64/tlsdesc.rd
ld/testsuite/ld-x86-64/tlspic.rd

index 9874ff1..9744a8b 100644 (file)
@@ -1,3 +1,14 @@
+2012-06-06  Alan Modra  <amodra@gmail.com>
+
+       * elflink.c (elf_link_input_bfd): Provide a file symbol for
+       each input file with local syms, if the input lacks such.
+       (bfd_elf_final_link): Add a file symbol to mark end of locals
+       for which we can associate with input files.
+       (struct elf_final_link_info): Add filesym_count field.
+       (struct elf_outext_info): Add need_second_pass and second_pass.
+       (elf_link_output_extsym): Detect symbols defined in the output
+       file, emit them on second pass over locals.
+
 2012-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * bfd-in.h (bfd_elf_bfd_from_remote_memory): Make LEN argument
index e715942..a9d95bd 100644 (file)
@@ -7403,6 +7403,8 @@ struct elf_final_link_info
   size_t symbuf_size;
   /* And same for symshndxbuf.  */
   size_t shndxbuf_size;
+  /* Number of STT_FILE syms seen.  */
+  size_t filesym_count;
 };
 
 /* This struct is used to pass information to elf_link_output_extsym.  */
@@ -7411,6 +7413,8 @@ struct elf_outext_info
 {
   bfd_boolean failed;
   bfd_boolean localsyms;
+  bfd_boolean need_second_pass;
+  bfd_boolean second_pass;
   struct elf_final_link_info *flinfo;
 };
 
@@ -8605,6 +8609,11 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
     {
       if (!h->forced_local)
        return TRUE;
+      if (eoinfo->second_pass
+         && !((h->root.type == bfd_link_hash_defined
+               || h->root.type == bfd_link_hash_defweak)
+              && h->root.u.def.section->output_section != NULL))
+       return TRUE;
     }
   else
     {
@@ -8759,6 +8768,19 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
        input_sec = h->root.u.def.section;
        if (input_sec->output_section != NULL)
          {
+           if (eoinfo->localsyms && flinfo->filesym_count == 1)
+             {
+               bfd_boolean second_pass_sym
+                 = (input_sec->owner == flinfo->output_bfd
+                    || input_sec->owner == NULL
+                    || (input_sec->flags & SEC_LINKER_CREATED) != 0
+                    || (input_sec->owner->flags & BFD_LINKER_CREATED) != 0);
+
+               eoinfo->need_second_pass |= second_pass_sym;
+               if (eoinfo->second_pass != second_pass_sym)
+                 return TRUE;
+             }
+
            sym.st_shndx =
              _bfd_elf_section_from_bfd_section (flinfo->output_bfd,
                                                 input_sec->output_section);
@@ -9111,6 +9133,7 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
   bfd_size_type address_size;
   bfd_vma r_type_mask;
   int r_sym_shift;
+  bfd_boolean have_file_sym = FALSE;
 
   output_bfd = flinfo->output_bfd;
   bed = get_elf_backend_data (output_bfd);
@@ -9246,6 +9269,29 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
              && bfd_is_local_label_name (input_bfd, name)))
        continue;
 
+      if (ELF_ST_TYPE (isym->st_info) == STT_FILE)
+       {
+         have_file_sym = TRUE;
+         flinfo->filesym_count += 1;
+       }
+      if (!have_file_sym)
+       {
+         /* In the absence of debug info, bfd_find_nearest_line uses
+            FILE symbols to determine the source file for local
+            function symbols.  Provide a FILE symbol here if input
+            files lack such, so that their symbols won't be
+            associated with a previous input file.  It's not the
+            source file, but the best we can do.  */
+         have_file_sym = TRUE;
+         flinfo->filesym_count += 1;
+         memset (&osym, 0, sizeof (osym));
+         osym.st_info = ELF_ST_INFO (STB_LOCAL, STT_FILE);
+         osym.st_shndx = SHN_ABS;
+         if (!elf_link_output_sym (flinfo, input_bfd->filename, &osym,
+                                   bfd_abs_section_ptr, NULL))
+           return FALSE;
+       }
+
       osym = *isym;
 
       /* Adjust the section index for the output file.  */
@@ -10318,6 +10364,7 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
   flinfo.symshndxbuf = NULL;
   flinfo.symbuf_count = 0;
   flinfo.shndxbuf_size = 0;
+  flinfo.filesym_count = 0;
 
   /* The object attributes have been merged.  Remove the input
      sections from the link, and set the contents of the output
@@ -10792,6 +10839,17 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
          }
     }
 
+  /* Output a FILE symbol so that following locals are not associated
+     with the wrong input file.  */
+  memset (&elfsym, 0, sizeof (elfsym));
+  elfsym.st_info = ELF_ST_INFO (STB_LOCAL, STT_FILE);
+  elfsym.st_shndx = SHN_ABS;
+
+  if (flinfo.filesym_count > 1
+      && !elf_link_output_sym (&flinfo, NULL, &elfsym,
+                              bfd_und_section_ptr, NULL))
+    return FALSE;
+
   /* Output any global symbols that got converted to local in a
      version script or due to symbol visibility.  We do this in a
      separate step since ELF requires all local symbols to appear
@@ -10801,10 +10859,25 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
   eoinfo.failed = FALSE;
   eoinfo.flinfo = &flinfo;
   eoinfo.localsyms = TRUE;
+  eoinfo.need_second_pass = FALSE;
+  eoinfo.second_pass = FALSE;
   bfd_hash_traverse (&info->hash->table, elf_link_output_extsym, &eoinfo);
   if (eoinfo.failed)
     return FALSE;
 
+  if (flinfo.filesym_count == 1
+      && !elf_link_output_sym (&flinfo, NULL, &elfsym,
+                              bfd_und_section_ptr, NULL))
+    return FALSE;
+
+  if (eoinfo.need_second_pass)
+    {
+      eoinfo.second_pass = TRUE;
+      bfd_hash_traverse (&info->hash->table, elf_link_output_extsym, &eoinfo);
+      if (eoinfo.failed)
+       return FALSE;
+    }
+
   /* If backend needs to output some local symbols not present in the hash
      table, do it now.  */
   if (bed->elf_backend_output_arch_local_syms)
index 1bcd8da..a37ddc1 100644 (file)
@@ -1,5 +1,51 @@
 2012-06-06  Alan Modra  <amodra@gmail.com>
 
+       * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd, * ld-alpha/tlspic.rd,
+       * ld-arm/script-type.sym, * ld-cris/hiddef1.d, * ld-cris/tls-e-20a.d,
+       * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-76.d,
+       * ld-cris/tls-local-64.d, * ld-i386/pr12718.d, * ld-i386/pr12921.d,
+       * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd, * ld-i386/tlsdesc.rd,
+       * ld-i386/tlsnopic.rd, * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd,
+       * ld-ia64/tlspic.rd, * ld-mips-elf/reloc-merge-lo16.d,
+       * ld-mmix/bpo-1.d, * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d,
+       * ld-mmix/bpo-14.d, * ld-mmix/bpo-16.d, * ld-mmix/bpo-17.d,
+       * ld-mmix/bpo-18.d, * ld-mmix/bpo-2.d, * ld-mmix/bpo-22.d,
+       * ld-mmix/bpo-3.d, * ld-mmix/bpo-4.d, * ld-mmix/bpo-5.d,
+       * ld-mmix/bpo-9.d, * ld-mmix/greg-1.d, * ld-mmix/greg-19.d,
+       * ld-mmix/greg-2.d, * ld-mmix/greg-3.d, * ld-mmix/greg-4.d,
+       * ld-mmix/greg-5.d, * ld-mmix/greg-5s.d, * ld-mmix/greg-6.d,
+       * ld-mmix/greg-7.d, * ld-mmix/loc4.d, * ld-mmix/local1.d,
+       * ld-mmix/local3.d, * ld-mmix/local5.d, * ld-mmix/local7.d,
+       * ld-mmix/loct-1.d, * ld-mn10300/i135409-1.d, * ld-powerpc/tlsexe.r,
+       * ld-powerpc/tlsexe32.r, * ld-powerpc/tlsexetoc.r,
+       * ld-powerpc/tlsso.r, * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r,
+       * ld-powerpc/vxworks-relax-2.rd, * ld-s390/tlsbin.rd,
+       * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd, * ld-sh/sub2l-1.d,
+       * ld-sh/weak1.d, * ld-sh/sh64/abi32.xd, * ld-sh/sh64/abi64.xd,
+       * ld-sh/sh64/cmpct1.xd, * ld-sh/sh64/crange1.rd,
+       * ld-sh/sh64/crange2.rd, * ld-sh/sh64/crange3-cmpct.rd,
+       * ld-sh/sh64/crange3-media.rd, * ld-sh/sh64/crange3.rd,
+       * ld-sh/sh64/crangerel1.rd, * ld-sh/sh64/crangerel2.rd,
+       * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd, * ld-sh/sh64/shdl32.xd,
+       * ld-sh/sh64/shdl64.xd, * ld-sparc/gotop32.rd,
+       * ld-sparc/gotop64.rd, * ld-sparc/tlssunbin32.rd,
+       * ld-sparc/tlssunbin64.rd, * ld-sparc/tlssunnopic32.rd,
+       * ld-sparc/tlssunnopic64.rd, * ld-sparc/tlssunpic32.rd,
+       * ld-sparc/tlssunpic64.rd, * ld-tic6x/shlib-1.rd,
+       * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd, * ld-tic6x/shlib-1rb.rd,
+       * ld-tic6x/shlib-app-1.rd, * ld-tic6x/shlib-app-1b.rd,
+       * ld-tic6x/shlib-app-1r.rd, * ld-tic6x/shlib-app-1rb.rd,
+       * ld-tic6x/shlib-noindex.rd, * ld-tic6x/static-app-1.rd,
+       * ld-tic6x/static-app-1b.rd, * ld-tic6x/static-app-1r.rd,
+       * ld-tic6x/static-app-1rb.rd, * ld-x86-64/ilp32-4-nacl.d,
+       * ld-x86-64/ilp32-4.d, * ld-x86-64/pr12718.d, * ld-x86-64/pr12921.d,
+       * ld-x86-64/split-by-file-nacl.rd, * ld-x86-64/split-by-file.rd,
+       * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd,
+       * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlspic.rd: Update to suit
+       added STT_FILE symbols.
+
+2012-06-06  Alan Modra  <amodra@gmail.com>
+
        * ld-mmix/bpo-9.d: Update.
        * ld-mmix/bpo-10.d: Update.
        * ld-mmix/bpo-11.d: Update.
index 44633ac..64c28f6 100644 (file)
@@ -80,6 +80,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 
 [0-9 ]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +12 
 [0-9 ]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +13 
+.* FILE +LOCAL +DEFAULT +ABS .*
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl1
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl2
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl3
@@ -88,6 +89,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl6
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl7
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl1
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl2
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl3
@@ -96,6 +98,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl6
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl7
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 [0-9 ]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +11 _DYNAMIC
 [0-9 ]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +12 _PROCEDURE_LINKAGE_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +13 _GLOBAL_OFFSET_TABLE_
index 247957d..78229c4 100644 (file)
@@ -75,6 +75,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 
 [0-9 ]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +12 
 [0-9 ]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +13 
+.* FILE +LOCAL +DEFAULT +ABS .*
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl1
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl2
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl3
@@ -83,6 +84,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl6
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl7
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl1
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl2
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl3
@@ -91,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl6
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl7
 [0-9 ]+: [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +10 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 [0-9 ]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +11 _DYNAMIC
 [0-9 ]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +12 _PROCEDURE_LINKAGE_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +13 _GLOBAL_OFFSET_TABLE_
index 9a992b4..58de2d0 100644 (file)
@@ -86,6 +86,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +10 
 .* [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 
 .* [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +12 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sl1
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sl2
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sl3
@@ -95,11 +96,9 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sl7
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sl8
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sH1
-.* [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sh3
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sH2
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sH7
-.* [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sh7
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sh8
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sH4
@@ -110,9 +109,12 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sH6
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +9 sH8
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sh1
-.* [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sh2
 .* [0-9a-f]+ +0 +TLS +LOCAL +DEFAULT +8 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
+.* [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* [0-9a-f]+ +0 +TLS +GLOBAL +DEFAULT +8 sg8
 .* [0-9a-f]+ +0 +TLS +GLOBAL +DEFAULT +8 sg3
 .* [0-9a-f]+ +0 +TLS +GLOBAL +DEFAULT +8 sg4
index d319d5c..4b54dd6 100644 (file)
@@ -1,16 +1,18 @@
 
-Symbol table '.symtab' contains 13 entries:
-   Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00000000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00000000     0 SECTION LOCAL  DEFAULT    2 
-     3: 00000000     0 NOTYPE  LOCAL  DEFAULT    1 \$a
-     4: 00000010     0 NOTYPE  LOCAL  DEFAULT    1 \$d
-     5: 00000014     0 NOTYPE  LOCAL  DEFAULT    1 \$a
-     6: 00000020     0 NOTYPE  LOCAL  DEFAULT    1 \$t
-     7: 00000010     0 OBJECT  GLOBAL DEFAULT    1 bar_o
-     8: 00000021     0 FUNC    GLOBAL DEFAULT    1 bar_t
-     9: 00000000     0 FUNC    GLOBAL DEFAULT    1 foo_a
-    10: 00000021     0 FUNC    GLOBAL DEFAULT    1 foo_t
-    11: 00000010     0 OBJECT  GLOBAL DEFAULT    1 foo_o
-    12: 00000000     0 FUNC    GLOBAL DEFAULT    1 bar_a
+Symbol table '.symtab' contains [0-9]+ entries:
+ +Num: +Value +Size Type +Bind +Vis +Ndx Name
+.* 0+ +0 NOTYPE +LOCAL +DEFAULT +UND 
+.* 0+ +0 SECTION LOCAL +DEFAULT +1 
+.* 0+ +0 SECTION LOCAL +DEFAULT +2 
+.* 0+ +0 FILE +LOCAL +DEFAULT +ABS .*
+.* 0+ +0 NOTYPE +LOCAL +DEFAULT +1 \$a
+.* 0+10 +0 NOTYPE +LOCAL +DEFAULT +1 \$d
+.* 0+14 +0 NOTYPE +LOCAL +DEFAULT +1 \$a
+.* 0+20 +0 NOTYPE +LOCAL +DEFAULT +1 \$t
+.* 0+ +0 FILE +LOCAL +DEFAULT +ABS .*
+.* 0+10 +0 OBJECT +GLOBAL DEFAULT +1 bar_o
+.* 0+21 +0 FUNC +GLOBAL DEFAULT +1 bar_t
+.* 0+ +0 FUNC +GLOBAL DEFAULT +1 foo_a
+.* 0+21 +0 FUNC +GLOBAL DEFAULT +1 foo_t
+.* 0+10 +0 OBJECT +GLOBAL DEFAULT +1 foo_o
+.* 0+ +0 FUNC +GLOBAL DEFAULT +1 bar_a
index 1a1cc18..0be90a1 100644 (file)
@@ -24,5 +24,5 @@ Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 1 entries:
 #...
 Symbol table '\.dynsym' contains 6 entries:
 #...
-Symbol table '\.symtab' contains 16 entries:
+Symbol table '\.symtab' contains 18 entries:
 #pass
index 5f52881..834bd24 100644 (file)
@@ -40,7 +40,9 @@ SYMBOL TABLE:
 0+820dc l    d  \.tdata        0+ \.tdata
 0+82168 l    d  \.got  0+ \.got
 0+821a4 l    d  \.data 0+ \.data
+0+ l    df \*ABS\*     0+ .*
 0+ l       \.tdata     0+80 tls128
+0+ l    df \*ABS\*     0+ .*
 0+82168 l     O \.got  0+ _GLOBAL_OFFSET_TABLE_
 0+80 g       \.tdata   0+4 \.hidden x
 0+800c4 g     F \.text 0+6 tlsdsofn2
index 23d52ee..48a52ea 100644 (file)
@@ -25,7 +25,9 @@ Idx Name          Size      VMA       LMA       File off  Algn
 SYMBOL TABLE:
 0+80074 l    d  .text  0+ .text
 0+82084 l    d  .tbss  0+ .tbss
+0+ l    df \*ABS\*     0+ .*
 0+80078 l     F .text  0+c do_test
+0+ l    df \*ABS\*     0+ .*
 0+80074 g       .text  0+ _start
 0+82084 g       \*ABS\*        0+ __bss_start
 0+ g       .tbss       0+4 foo
index 5238727..8f3dcc1 100644 (file)
@@ -22,7 +22,9 @@ SYMBOL TABLE:
 0+80074 l    d  .text  0+ .text
 0+82080 l    d  .got   0+ .got
 0+82090 l    d  .data  0+ .data
+0+ l    df \*ABS\*     0+ .*
 0+82090 l     O .data  0+4 gc76var
+0+ l    df \*ABS\*     0+ .*
 0+82094 l       \*ABS\*        0+ __bss_start
 0+82094 l       \*ABS\*        0+ _edata
 0+82080 l     O .got   0+ _GLOBAL_OFFSET_TABLE_
index 1ed741c..8fb44ee 100644 (file)
@@ -19,7 +19,7 @@ The decoding of unwind sections for machine type Axis Communications 32-bit embe
 Symbol table '.dynsym' contains 7 entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
 #...
-Symbol table '.symtab' contains 17 entries:
+Symbol table '.symtab' contains [0-9]+ entries:
 #...
     ..: 00000080 +4 +TLS +LOCAL +DEFAULT +6 x
 #...
index 5980aee..61634c8 100644 (file)
@@ -10,7 +10,7 @@ Section Headers:
  +\[ 0\] +NULL +0+ +0+ +0+ +0+ +0 +0 +0
  +\[ 1\] +.text +PROGBITS +[0-9a-f]+ +[0-9a-f]+ +000006 00 +AX +0 +0 +4
  +\[ 2\] +.shstrtab +STRTAB +0+ +[0-9a-f]+ +[0-9a-f]+ +0+ +0 +0 +1
- +\[ 3\] +.symtab +SYMTAB +0+ +[0-9a-f]+ +[0-9a-f]+ 10 +4 +2 +4
+ +\[ 3\] +.symtab +SYMTAB +0+ +[0-9a-f]+ +[0-9a-f]+ 10 +4 +[0-9] +4
  +\[ 4\] +.strtab +STRTAB +0+ +[0-9a-f]+ +[0-9a-f]+ 00 +0 +0 +1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
index 269c9f9..891db8b 100644 (file)
@@ -12,8 +12,8 @@ Section Headers:
  +\[ 2\] .data +PROGBITS +[0-9a-f]+ +[0-9a-f]+000 +0+20 +00 +WA +0 +0 +4096
  +\[ 3\] .bss +NOBITS +[0-9a-f]+ +[0-9a-f]+020 +0+10000 +00 +WA +0 +0 +4096
  +\[ 4\] .shstrtab +STRTAB +0+ +[0-9a-f]+ +0+2c +00 +0 +0 +1
- +\[ 5\] .symtab +SYMTAB +0+ +[0-9a-f]+ +0+c0 +10 +6 +6 +4
- +\[ 6\] .strtab +STRTAB +0+ +[0-9a-f]+ +0+37 +00 +0 +0 +1
+ +\[ 5\] .symtab +SYMTAB +0+ +[0-9a-f]+ +[0-9a-f]+ +10 +6 +[0-9] +4
+ +\[ 6\] .strtab +STRTAB +0+ +[0-9a-f]+ +[0-9a-f]+ +00 +0 +0 +1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
index 5579334..81f8ac0 100644 (file)
@@ -102,6 +102,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +12 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +13 *
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 00000020 +0 +TLS +LOCAL +DEFAULT +9 sl1
  +[0-9]+: 00000024 +0 +TLS +LOCAL +DEFAULT +9 sl2
  +[0-9]+: 00000028 +0 +TLS +LOCAL +DEFAULT +9 sl3
@@ -110,6 +111,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 00000034 +0 +TLS +LOCAL +DEFAULT +9 sl6
  +[0-9]+: 00000038 +0 +TLS +LOCAL +DEFAULT +9 sl7
  +[0-9]+: 0000003c +0 +TLS +LOCAL +DEFAULT +9 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 00000080 +0 +TLS +LOCAL +DEFAULT +10 bl1
  +[0-9]+: 00000084 +0 +TLS +LOCAL +DEFAULT +10 bl2
  +[0-9]+: 00000088 +0 +TLS +LOCAL +DEFAULT +10 bl3
@@ -118,6 +120,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 00000094 +0 +TLS +LOCAL +DEFAULT +10 bl6
  +[0-9]+: 00000098 +0 +TLS +LOCAL +DEFAULT +10 bl7
  +[0-9]+: 0000009c +0 +TLS +LOCAL +DEFAULT +10 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+804a060 +0 +OBJECT +LOCAL +DEFAULT +11 _DYNAMIC
  +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +13 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+ +0 +TLS +GLOBAL +DEFAULT +UND sG3
index a334e56..a64a508 100644 (file)
@@ -93,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +9 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +10 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 *
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 00000020 +0 +TLS +LOCAL +DEFAULT +7 sl1
  +[0-9]+: 00000024 +0 +TLS +LOCAL +DEFAULT +7 sl2
  +[0-9]+: 00000028 +0 +TLS +LOCAL +DEFAULT +7 sl3
@@ -101,6 +102,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 00000034 +0 +TLS +LOCAL +DEFAULT +7 sl6
  +[0-9]+: 00000038 +0 +TLS +LOCAL +DEFAULT +7 sl7
  +[0-9]+: 0000003c +0 +TLS +LOCAL +DEFAULT +7 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 00000080 +0 +TLS +LOCAL +DEFAULT +8 bl1
  +[0-9]+: 00000084 +0 +TLS +LOCAL +DEFAULT +8 bl2
  +[0-9]+: 00000088 +0 +TLS +LOCAL +DEFAULT +8 bl3
@@ -109,6 +111,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 00000094 +0 +TLS +LOCAL +DEFAULT +8 bl6
  +[0-9]+: 00000098 +0 +TLS +LOCAL +DEFAULT +8 bl7
  +[0-9]+: 0000009c +0 +TLS +LOCAL +DEFAULT +8 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 00001000 +0 +TLS +LOCAL +DEFAULT +7 _TLS_MODULE_BASE_
  +[0-9]+: 0+804a060 +0 +OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
  +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +11 _GLOBAL_OFFSET_TABLE_
index afe9f4f..0bba12a 100644 (file)
@@ -108,6 +108,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +9 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +10 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 *
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+20 +0 +TLS +LOCAL +DEFAULT +7 sl1
  +[0-9]+: 0+24 +0 +TLS +LOCAL +DEFAULT +7 sl2
  +[0-9]+: 0+28 +0 +TLS +LOCAL +DEFAULT +7 sl3
@@ -117,8 +118,6 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+38 +0 +TLS +LOCAL +DEFAULT +7 sl7
  +[0-9]+: 0+3c +0 +TLS +LOCAL +DEFAULT +7 sl8
  +[0-9]+: 0+60 +0 +TLS +LOCAL +DEFAULT +8 sH1
- +[0-9]+: 0+ +0 +TLS +LOCAL +DEFAULT +7 _TLS_MODULE_BASE_
- +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
  +[0-9]+: 0+48 +0 +TLS +LOCAL +DEFAULT +7 sh3
  +[0-9]+: 0+64 +0 +TLS +LOCAL +DEFAULT +8 sH2
  +[0-9]+: 0+78 +0 +TLS +LOCAL +DEFAULT +8 sH7
@@ -132,9 +131,12 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+74 +0 +TLS +LOCAL +DEFAULT +8 sH6
  +[0-9]+: 0+7c +0 +TLS +LOCAL +DEFAULT +8 sH8
  +[0-9]+: 0+40 +0 +TLS +LOCAL +DEFAULT +7 sh1
- +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +11 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+44 +0 +TLS +LOCAL +DEFAULT +7 sh2
  +[0-9]+: 0+54 +0 +TLS +LOCAL +DEFAULT +7 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+ +[0-9]+: 0+ +0 +TLS +LOCAL +DEFAULT +7 _TLS_MODULE_BASE_
+ +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
+ +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +11 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+1c +0 +TLS +GLOBAL +DEFAULT +7 sg8
  +[0-9]+: 0+8 +0 +TLS +GLOBAL +DEFAULT +7 sg3
  +[0-9]+: 0+c +0 +TLS +GLOBAL +DEFAULT +7 sg4
index da725b9..5ea99ef 100644 (file)
@@ -94,17 +94,19 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +7 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +8 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +9 *
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+00 +0 +TLS +LOCAL +DEFAULT +6 bl1
  +[0-9]+: 0+04 +0 +TLS +LOCAL +DEFAULT +6 bl2
  +[0-9]+: 0+08 +0 +TLS +LOCAL +DEFAULT +6 bl3
  +[0-9]+: 0+0c +0 +TLS +LOCAL +DEFAULT +6 bl4
  +[0-9]+: 0+10 +0 +TLS +LOCAL +DEFAULT +6 bl5
- +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +7 _DYNAMIC
  +[0-9]+: 0+1c +0 +TLS +LOCAL +DEFAULT +6 sh3
  +[0-9]+: 0+20 +0 +TLS +LOCAL +DEFAULT +6 sh4
  +[0-9]+: 0+14 +0 +TLS +LOCAL +DEFAULT +6 sh1
- +[0-9]+: 0+218c +0 +OBJECT +LOCAL +DEFAULT +9 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+18 +0 +TLS +LOCAL +DEFAULT +6 sh2
+.* FILE +LOCAL +DEFAULT +ABS .*
+ +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +7 _DYNAMIC
+ +[0-9]+: 0+218c +0 +OBJECT +LOCAL +DEFAULT +9 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+ +0 +TLS +GLOBAL +DEFAULT +UND sg3
  +[0-9]+: 0+ +0 +TLS +GLOBAL +DEFAULT +UND sg4
  +[0-9]+: 0+1000 +0 +FUNC +GLOBAL +DEFAULT +5 fn3
index 3594fd9..e9702fb 100644 (file)
@@ -113,6 +113,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +10 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +12 *
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+20 +0 +TLS +LOCAL +DEFAULT +8 sl1
  +[0-9]+: 0+24 +0 +TLS +LOCAL +DEFAULT +8 sl2
  +[0-9]+: 0+28 +0 +TLS +LOCAL +DEFAULT +8 sl3
@@ -122,7 +123,6 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+38 +0 +TLS +LOCAL +DEFAULT +8 sl7
  +[0-9]+: 0+3c +0 +TLS +LOCAL +DEFAULT +8 sl8
  +[0-9]+: 0+60 +0 +TLS +LOCAL +DEFAULT +9 sH1
- +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
  +[0-9]+: 0+48 +0 +TLS +LOCAL +DEFAULT +8 sh3
  +[0-9]+: 0+64 +0 +TLS +LOCAL +DEFAULT +9 sH2
  +[0-9]+: 0+78 +0 +TLS +LOCAL +DEFAULT +9 sH7
@@ -136,9 +136,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+74 +0 +TLS +LOCAL +DEFAULT +9 sH6
  +[0-9]+: 0+7c +0 +TLS +LOCAL +DEFAULT +9 sH8
  +[0-9]+: 0+40 +0 +TLS +LOCAL +DEFAULT +8 sh1
- +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+44 +0 +TLS +LOCAL +DEFAULT +8 sh2
  +[0-9]+: 0+54 +0 +TLS +LOCAL +DEFAULT +8 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+ +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
+ +[0-9]+: [0-9a-f]+ +0 +OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+1c +0 +TLS +GLOBAL +DEFAULT +8 sg8
  +[0-9]+: 0+8 +0 +TLS +GLOBAL +DEFAULT +8 sg3
  +[0-9]+: 0+c +0 +TLS +GLOBAL +DEFAULT +8 sg4
index 0ad3a77..0462e50 100644 (file)
@@ -84,6 +84,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +13 *
 .* SECTION +LOCAL +DEFAULT +14 *
 .* SECTION +LOCAL +DEFAULT +15 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +11 sl1
 .* TLS +LOCAL +DEFAULT +11 sl2
 .* TLS +LOCAL +DEFAULT +11 sl3
@@ -92,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +11 sl6
 .* TLS +LOCAL +DEFAULT +11 sl7
 .* TLS +LOCAL +DEFAULT +11 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +12 bl1
 .* TLS +LOCAL +DEFAULT +12 bl2
 .* TLS +LOCAL +DEFAULT +12 bl3
@@ -100,6 +102,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +12 bl6
 .* TLS +LOCAL +DEFAULT +12 bl7
 .* TLS +LOCAL +DEFAULT +12 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +13 _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +14 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +11 sg8
index bb2c8da..8ebd46a 100644 (file)
@@ -90,6 +90,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +12 *
 .* SECTION +LOCAL +DEFAULT +13 *
 .* SECTION +LOCAL +DEFAULT +14 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +10 sl1
 .* TLS +LOCAL +DEFAULT +10 sl2
 .* TLS +LOCAL +DEFAULT +10 sl3
@@ -99,7 +100,6 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +10 sl7
 .* TLS +LOCAL +DEFAULT +10 sl8
 .* TLS +LOCAL +DEFAULT +11 sH1
-.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* TLS +LOCAL +DEFAULT +10 sh3
 .* TLS +LOCAL +DEFAULT +11 sH2
 .* TLS +LOCAL +DEFAULT +11 sH7
@@ -113,9 +113,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +11 sH6
 .* TLS +LOCAL +DEFAULT +11 sH8
 .* TLS +LOCAL +DEFAULT +10 sh1
-.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +10 sh2
 .* TLS +LOCAL +DEFAULT +10 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +10 sg8
 .* TLS +GLOBAL +DEFAULT +10 sg3
 .* TLS +GLOBAL +DEFAULT +10 sg4
index 7cb3cfe..8297c8f 100644 (file)
@@ -8,6 +8,7 @@
 .*: +file format .*mips.*
 #...
 0+80fe70 l       .rodata       0+000000 g
+#...
 0+400000 g     F .text 0+00000c __start
 #...
 0+400000 <[^>]*> 3c020081      lui     v0,0x81
index 97bc33d..3701804 100644 (file)
@@ -11,7 +11,9 @@
 SYMBOL TABLE:
 0000000000000000 l    d  \.text        0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+4 l       \.text     0+ x
+#...
 0+ g       \.text      0+ _start
 #...
 
index 931ed24..576ce98 100644 (file)
@@ -12,7 +12,9 @@
 SYMBOL TABLE:
 0+ l    d  \.init      0+ (|\.init)
 0+7f8 l +d  \.MMIX.reg_contents        0+ (|\.MMIX\.reg_contents)
+0+ l    df \*ABS\*     0+ .*
 0+ l       \.init      0+ _start
+0+ l    df \*ABS\*     0+ .*
 2000000000000000 l       \*ABS\*       0+ __bss_start
 2000000000000000 l       \*ABS\*       0+ _edata
 2000000000000000 l       \*ABS\*       0+ _end
index d926905..ce4d80d 100644 (file)
@@ -14,7 +14,9 @@ SYMBOL TABLE:
 0+ l    d  \.init      0+ (|\.init)
 0+10 l    d  \.text    0+ (|\.text)
 0+7e8 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+0+ l    df \*ABS\*     0+ .*
 0+ l       \.init      0+ _start
+0+ l    df \*ABS\*     0+ .*
 2000000000000000 l       \*ABS\*       0+ __bss_start
 2000000000000000 l       \*ABS\*       0+ _edata
 2000000000000000 l       \*ABS\*       0+ _end
index e19e4a8..c78a08e 100644 (file)
@@ -12,6 +12,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+ g       \.text      0+ _start
 0+8 g       \.text     0+ areg
 #...
index d7e372c..02f6ba7 100644 (file)
@@ -13,6 +13,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+ g       \.text      0+ _start
 0+c g       \.text     0+ areg
 #...
index f70b852..1dc75ce 100644 (file)
@@ -12,6 +12,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+ g       \.text      0+ _start
 0+10 g       \.text    0+ areg
 #...
index 3d1d2f1..7e06fae 100644 (file)
@@ -13,7 +13,9 @@ SYMBOL TABLE:
 0+100 l    d  \.text   0+ (|\.text)
 4000000000001060 l    d  \.text\.away  0+ (|\.text\.away)
 0+7e0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+0+ l    df \*ABS\*     0+ .*
 4000000000001064 l       \.text\.away  0+ x
+0+ l    df \*ABS\*     0+ .*
 0+100 g       \.text   0+ x
 4000000000001060 g       \.text\.away  0+ Main
 0+104 g       \.text   0+ x2
index 7206cab..0cd00a3 100644 (file)
@@ -12,7 +12,9 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7e8 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+4 l       \.text     0+ x
+#...
 0+ g       \.text      0+ _start
 0+fe g       \*REG\*   0+ areg
 #...
index c6a1314..127b489 100644 (file)
@@ -12,7 +12,9 @@
 SYMBOL TABLE:
 0000000000000000 l    d  \.text        0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+0+ l    df \*ABS\*     0+ .*
 0+4 l       \.text     0+ x
+0+ l    df \*ABS\*     0+ .*
 0+ g       \.text      0+ Main
 0+ g       \.text      0+ _start
 
index e1435ef..410d508 100644 (file)
@@ -12,7 +12,9 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+4 l       \.text     0+ x
+#...
 0+ g       \.text      0+ _start
 #...
 0+8 g       \.text     0+ y
index 372e7e6..40b4210 100644 (file)
@@ -13,7 +13,9 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7e0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+8 l       \.text     0+ x
+#...
 0+ g       \.text      0+ _start
 0+fe g       \*REG\*   0+ areg
 #...
index a1a192d..5e988ea 100644 (file)
@@ -13,7 +13,9 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7e8 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+4 l       \.text     0+ x
+#...
 0+ g       \.text      0+ _start
 #...
 0+c g       \.text     0+ y
index 4273f34..773943e 100644 (file)
@@ -13,6 +13,7 @@ SYMBOL TABLE:
 0+ l    d  \.init      0+ (|\.init)
 0+10 l    d  \.text    0+ (|\.text)
 0+7e8 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+ l       \.init      0+ _start
 #...
 0+14 g       \.text    0+ x
index d64ce0a..a40a9a1 100644 (file)
@@ -12,6 +12,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+c g       \.text     0+ _start
 0+fe g       \*REG\*   0+ areg
 #...
index 4468161..fe58c2e 100644 (file)
@@ -9,6 +9,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+ g     F \.text      0+ Main
 0+ g       \.text      0+ _start
 0+fe g       \*REG\*   0+ areg
index ab8fbb2..dbc1423 100644 (file)
@@ -16,6 +16,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7e0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+fe g       \*REG\*   0+ b
 0+20 g       \.text    0+ _start
 0+fc g       \*REG\*   0+ areg
index 25189c2..ff39e72 100644 (file)
@@ -16,6 +16,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+10 g       \.text    0+ _start
 0+fe g       \*REG\*   0+ areg
 #...
index 8b882c1..b60fe80 100644 (file)
@@ -13,6 +13,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+18 g       \.text    0+ _start
 0+fe g       \*REG\*   0+ areg
 #...
index 67e50d2..56b45b4 100644 (file)
@@ -13,6 +13,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+14 g       \.text    0+ _start
 0+fe g       \*REG\*   0+ areg
 #...
index 84f5951..4ed8173 100644 (file)
@@ -12,6 +12,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+7f0 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+#...
 0+4 g       \.text     0+ _start
 0+fe g       \*REG\*   0+ areg
 #...
index e4df905..35046d8 100644 (file)
@@ -41,6 +41,7 @@
 SYMBOL TABLE:
 0+0 l    d  \.text     0+ (|\.text)
 0+100 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+0+ l    df \*ABS\*     0+ .*
 0+20 l       \*REG\*   0+ P
 0+21 l       \*REG\*   0+ O
 0+22 l       \*REG\*   0+ N
@@ -57,6 +58,7 @@ SYMBOL TABLE:
 0+2d l       \*REG\*   0+ C
 0+2e l       \*REG\*   0+ B
 0+2f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+30 l       \*REG\*   0+ P
 0+31 l       \*REG\*   0+ O
 0+32 l       \*REG\*   0+ N
@@ -73,6 +75,7 @@ SYMBOL TABLE:
 0+3d l       \*REG\*   0+ C
 0+3e l       \*REG\*   0+ B
 0+3f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+40 l       \*REG\*   0+ P
 0+41 l       \*REG\*   0+ O
 0+42 l       \*REG\*   0+ N
@@ -89,6 +92,7 @@ SYMBOL TABLE:
 0+4d l       \*REG\*   0+ C
 0+4e l       \*REG\*   0+ B
 0+4f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+50 l       \*REG\*   0+ P
 0+51 l       \*REG\*   0+ O
 0+52 l       \*REG\*   0+ N
@@ -105,6 +109,7 @@ SYMBOL TABLE:
 0+5d l       \*REG\*   0+ C
 0+5e l       \*REG\*   0+ B
 0+5f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+60 l       \*REG\*   0+ P
 0+61 l       \*REG\*   0+ O
 0+62 l       \*REG\*   0+ N
@@ -121,6 +126,7 @@ SYMBOL TABLE:
 0+6d l       \*REG\*   0+ C
 0+6e l       \*REG\*   0+ B
 0+6f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+70 l       \*REG\*   0+ P
 0+71 l       \*REG\*   0+ O
 0+72 l       \*REG\*   0+ N
@@ -137,6 +143,7 @@ SYMBOL TABLE:
 0+7d l       \*REG\*   0+ C
 0+7e l       \*REG\*   0+ B
 0+7f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+80 l       \*REG\*   0+ P
 0+81 l       \*REG\*   0+ O
 0+82 l       \*REG\*   0+ N
@@ -153,6 +160,7 @@ SYMBOL TABLE:
 0+8d l       \*REG\*   0+ C
 0+8e l       \*REG\*   0+ B
 0+8f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+90 l       \*REG\*   0+ P
 0+91 l       \*REG\*   0+ O
 0+92 l       \*REG\*   0+ N
@@ -169,6 +177,7 @@ SYMBOL TABLE:
 0+9d l       \*REG\*   0+ C
 0+9e l       \*REG\*   0+ B
 0+9f l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+a0 l       \*REG\*   0+ P
 0+a1 l       \*REG\*   0+ O
 0+a2 l       \*REG\*   0+ N
@@ -185,6 +194,7 @@ SYMBOL TABLE:
 0+ad l       \*REG\*   0+ C
 0+ae l       \*REG\*   0+ B
 0+af l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+b0 l       \*REG\*   0+ P
 0+b1 l       \*REG\*   0+ O
 0+b2 l       \*REG\*   0+ N
@@ -201,6 +211,7 @@ SYMBOL TABLE:
 0+bd l       \*REG\*   0+ C
 0+be l       \*REG\*   0+ B
 0+bf l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+c0 l       \*REG\*   0+ P
 0+c1 l       \*REG\*   0+ O
 0+c2 l       \*REG\*   0+ N
@@ -217,6 +228,7 @@ SYMBOL TABLE:
 0+cd l       \*REG\*   0+ C
 0+ce l       \*REG\*   0+ B
 0+cf l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+d0 l       \*REG\*   0+ P
 0+d1 l       \*REG\*   0+ O
 0+d2 l       \*REG\*   0+ N
@@ -233,6 +245,7 @@ SYMBOL TABLE:
 0+dd l       \*REG\*   0+ C
 0+de l       \*REG\*   0+ B
 0+df l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+e0 l       \*REG\*   0+ P
 0+e1 l       \*REG\*   0+ O
 0+e2 l       \*REG\*   0+ N
@@ -249,20 +262,35 @@ SYMBOL TABLE:
 0+ed l       \*REG\*   0+ C
 0+ee l       \*REG\*   0+ B
 0+ef l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+f0 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f1 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f2 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f3 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f4 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f5 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f6 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f7 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f8 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f9 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fa l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fb l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fc l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fd l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+14 g       \.text    0+ _start
 0+fe g       \*REG\*   0+ areg
 2000000000000000 g       \*ABS\*       0+ __bss_start
index a5d1692..4b1433e 100644 (file)
@@ -41,6 +41,7 @@
 SYMBOL TABLE:
 0+ l    d  \.text      0+ (|\.text)
 0+100 l    d  \.MMIX\.reg_contents     0+ (|\.MMIX\.reg_contents)
+0+ l    df \*ABS\*     0+ .*
 0+21 l       \*REG\*   0+ P
 0+22 l       \*REG\*   0+ O
 0+23 l       \*REG\*   0+ N
@@ -57,6 +58,7 @@ SYMBOL TABLE:
 0+2e l       \*REG\*   0+ C
 0+2f l       \*REG\*   0+ B
 0+30 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+31 l       \*REG\*   0+ P
 0+32 l       \*REG\*   0+ O
 0+33 l       \*REG\*   0+ N
@@ -73,6 +75,7 @@ SYMBOL TABLE:
 0+3e l       \*REG\*   0+ C
 0+3f l       \*REG\*   0+ B
 0+40 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+41 l       \*REG\*   0+ P
 0+42 l       \*REG\*   0+ O
 0+43 l       \*REG\*   0+ N
@@ -89,6 +92,7 @@ SYMBOL TABLE:
 0+4e l       \*REG\*   0+ C
 0+4f l       \*REG\*   0+ B
 0+50 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+51 l       \*REG\*   0+ P
 0+52 l       \*REG\*   0+ O
 0+53 l       \*REG\*   0+ N
@@ -105,6 +109,7 @@ SYMBOL TABLE:
 0+5e l       \*REG\*   0+ C
 0+5f l       \*REG\*   0+ B
 0+60 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+61 l       \*REG\*   0+ P
 0+62 l       \*REG\*   0+ O
 0+63 l       \*REG\*   0+ N
@@ -121,6 +126,7 @@ SYMBOL TABLE:
 0+6e l       \*REG\*   0+ C
 0+6f l       \*REG\*   0+ B
 0+70 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+71 l       \*REG\*   0+ P
 0+72 l       \*REG\*   0+ O
 0+73 l       \*REG\*   0+ N
@@ -137,6 +143,7 @@ SYMBOL TABLE:
 0+7e l       \*REG\*   0+ C
 0+7f l       \*REG\*   0+ B
 0+80 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+81 l       \*REG\*   0+ P
 0+82 l       \*REG\*   0+ O
 0+83 l       \*REG\*   0+ N
@@ -153,6 +160,7 @@ SYMBOL TABLE:
 0+8e l       \*REG\*   0+ C
 0+8f l       \*REG\*   0+ B
 0+90 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+91 l       \*REG\*   0+ P
 0+92 l       \*REG\*   0+ O
 0+93 l       \*REG\*   0+ N
@@ -169,6 +177,7 @@ SYMBOL TABLE:
 0+9e l       \*REG\*   0+ C
 0+9f l       \*REG\*   0+ B
 0+a0 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+a1 l       \*REG\*   0+ P
 0+a2 l       \*REG\*   0+ O
 0+a3 l       \*REG\*   0+ N
@@ -185,6 +194,7 @@ SYMBOL TABLE:
 0+ae l       \*REG\*   0+ C
 0+af l       \*REG\*   0+ B
 0+b0 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+b1 l       \*REG\*   0+ P
 0+b2 l       \*REG\*   0+ O
 0+b3 l       \*REG\*   0+ N
@@ -201,6 +211,7 @@ SYMBOL TABLE:
 0+be l       \*REG\*   0+ C
 0+bf l       \*REG\*   0+ B
 0+c0 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+c1 l       \*REG\*   0+ P
 0+c2 l       \*REG\*   0+ O
 0+c3 l       \*REG\*   0+ N
@@ -217,6 +228,7 @@ SYMBOL TABLE:
 0+ce l       \*REG\*   0+ C
 0+cf l       \*REG\*   0+ B
 0+d0 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+d1 l       \*REG\*   0+ P
 0+d2 l       \*REG\*   0+ O
 0+d3 l       \*REG\*   0+ N
@@ -233,6 +245,7 @@ SYMBOL TABLE:
 0+de l       \*REG\*   0+ C
 0+df l       \*REG\*   0+ B
 0+e0 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+e1 l       \*REG\*   0+ P
 0+e2 l       \*REG\*   0+ O
 0+e3 l       \*REG\*   0+ N
@@ -249,20 +262,35 @@ SYMBOL TABLE:
 0+ee l       \*REG\*   0+ C
 0+ef l       \*REG\*   0+ B
 0+f0 l       \*REG\*   0+ A
+0+ l    df \*ABS\*     0+ .*
 0+f1 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f2 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f3 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f4 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f5 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f6 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f7 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f8 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+f9 l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fa l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fb l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fc l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fd l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+fe l       \*REG\*   0+ lsym
+0+ l    df \*ABS\*     0+ .*
 0+14 g       \.text    0+ _start
 0+20 g       \*REG\*   0+ areg
 2000000000000000 g       \*ABS\*       0+ __bss_start
index 34428a9..e0c4247 100644 (file)
@@ -11,7 +11,9 @@
 SYMBOL TABLE:
 0+1000 l    d  \.text  0+ (|\.text)
 2000000000000000 l    d  \.data        0+ (|\.data)
+0+ l    df \*ABS\*     0+ .*
 2000000000000000 l       \.data        0+ xx
+0+ l    df \*ABS\*     0+ .*
 0+1004 g     F \.text  0+ Main
 2000000000000000 g       \*ABS\*       0+ __\.MMIX\.start\.\.data
 0+1004 g       \.text  0+ _start
index 3899f74..8252971 100644 (file)
@@ -23,22 +23,25 @@ Section Headers:
  +0+10 +0+ +W +0 +0 +1
  +\[ 3\] \.shstrtab +STRTAB +0+ +0+90
  +0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
 Key to Flags:
 #...
 
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1 
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
- +6: 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1 
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
+.* 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
 #...
 
 Hex dump of section '\.text':
index cebdf09..c559ec2 100644 (file)
@@ -21,22 +21,25 @@ Section Headers:
  +0+10 +0+ +W +0 +0 +1
  +\[ 3\] \.shstrtab +STRTAB +0+ +0+90
  +0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
 Key to Flags:
 #...
 
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1 
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
- +6: 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1 
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
+.* 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
 #...
 
 Hex dump of section '\.text':
index ee60297..802f282 100644 (file)
@@ -22,22 +22,25 @@ Section Headers:
  +0+10 +0+ +W +0 +0 +1
  +\[ 3\] \.shstrtab +STRTAB +0+ +0+94
  +0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
 Key to Flags:
 #...
 
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1 
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
- +6: 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1 
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
+.* 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
 #...
 
 Hex dump of section '\.text':
index bc2cd6c..7a5847b 100644 (file)
@@ -23,22 +23,25 @@ Section Headers:
  +0+10 +0+ +W +0 +0 +1
  +\[ 3\] \.shstrtab +STRTAB +0+ +0+94
  +0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
 Key to Flags:
 #...
 
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1 
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
- +6: 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND 
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1 
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2 
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
+.* 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
 #...
 
 Hex dump of section '\.text':
index 24f4112..fb81819 100644 (file)
@@ -7,7 +7,9 @@
 
 SYMBOL TABLE:
 0+1004 l    d  \.text  0+ (|\.text)
+0+ l    df \*ABS\*     0+ .*
 0+1004 l       \.text  0+ t
+0+ l    df \*ABS\*     0+ .*
 0+100c g       \.text  0+ _start
 0+1004 g       \*ABS\* 0+ __\.MMIX\.start\.\.text
 2000000000000000 g       \*ABS\*       0+ __bss_start
index 7fa868a..9fe686b 100644 (file)
@@ -5,6 +5,7 @@ Symbol table '.symtab' contains .. entries:
  +..: 0[0-9a-f]+ +7 +FUNC +LOCAL +DEFAULT +. _func
 #...
  +..: 0[0-9a-f]+ +0 +NOTYPE +LOCAL +DEFAULT +. A
+#...
  +..: 0[0-9a-f]+ +7 +FUNC +GLOBAL +DEFAULT +. _func2
 #...
  +..: 0[0-9a-f]+ +0 +NOTYPE +GLOBAL +DEFAULT +. BOTTOM
index fa67483..2df7c9d 100644 (file)
@@ -86,6 +86,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
 .* SECTION +LOCAL +DEFAULT +12 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 gd4
 .* TLS +LOCAL +DEFAULT +8 ld4
 .* TLS +LOCAL +DEFAULT +8 ld5
@@ -93,10 +94,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 ie4
 .* TLS +LOCAL +DEFAULT +8 le4
 .* TLS +LOCAL +DEFAULT +8 le5
+.* (FUNC|NOTYPE) +LOCAL +DEFAULT +UND \.__tls_get_addr(|_opt)
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
-.* (NOTYPE +LOCAL +DEFAULT +7 00000010\.plt_call\.__tls_get_addr(|_opt)\+0|(FUNC|NOTYPE) +LOCAL +DEFAULT +UND \.__tls_get_addr(|_opt))
-.* (NOTYPE +LOCAL +DEFAULT +7 __glink_PLTresolve|NOTYPE +LOCAL +DEFAULT +7 00000010\.plt_call\.__tls_get_addr(|_opt)\+0)
-.* ((FUNC|NOTYPE) +LOCAL +DEFAULT +UND \.__tls_get_addr(|_opt)|NOTYPE +LOCAL +DEFAULT +7 __glink_PLTresolve)
+.* NOTYPE +LOCAL +DEFAULT +7 00000010\.plt_call\.__tls_get_addr(|_opt)\+0
+.* NOTYPE +LOCAL +DEFAULT +7 __glink_PLTresolve
 .* GLOBAL +DEFAULT +UND gd
 .* GLOBAL +DEFAULT +9 le0
 .* GLOBAL +DEFAULT +9 ld0
index 6983b08..22ce088 100644 (file)
@@ -85,6 +85,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
 .* SECTION +LOCAL +DEFAULT +12 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 gd4
 .* TLS +LOCAL +DEFAULT +8 ld4
 .* TLS +LOCAL +DEFAULT +8 ld5
@@ -92,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 ie4
 .* TLS +LOCAL +DEFAULT +8 le4
 .* TLS +LOCAL +DEFAULT +8 le5
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +11 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +UND gd
index 6af3e98..0b64920 100644 (file)
@@ -85,6 +85,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
 .* SECTION +LOCAL +DEFAULT +12 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 gd4
 .* TLS +LOCAL +DEFAULT +8 ld4
 .* TLS +LOCAL +DEFAULT +8 ld5
@@ -93,10 +94,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 le4
 .* TLS +LOCAL +DEFAULT +8 le5
 .* NOTYPE +LOCAL +DEFAULT +11 \.Lie0
+.* (FUNC|NOTYPE) +LOCAL +DEFAULT +UND \.__tls_get_addr(|_opt)
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
-.* (NOTYPE +LOCAL +DEFAULT +7 00000010\.plt_call\.__tls_get_addr(|_opt)\+0|(FUNC|NOTYPE) +LOCAL +DEFAULT +UND \.__tls_get_addr(|_opt))
-.* (NOTYPE +LOCAL +DEFAULT +7 __glink_PLTresolve|NOTYPE +LOCAL +DEFAULT +7 00000010\.plt_call\.__tls_get_addr(|_opt)\+0)
-.* ((FUNC|NOTYPE) +LOCAL +DEFAULT +UND \.__tls_get_addr(|_opt)|NOTYPE +LOCAL +DEFAULT +7 __glink_PLTresolve)
+.* NOTYPE +LOCAL +DEFAULT +7 00000010\.plt_call\.__tls_get_addr(|_opt)\+0
+.* NOTYPE +LOCAL +DEFAULT +7 __glink_PLTresolve
 .* TLS +GLOBAL +DEFAULT +UND gd
 .* TLS +GLOBAL +DEFAULT +9 le0
 .* TLS +GLOBAL +DEFAULT +9 ld0
index c417dbb..78ed143 100644 (file)
@@ -100,6 +100,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +9 
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 gd4
 .* TLS +LOCAL +DEFAULT +7 ld4
 .* TLS +LOCAL +DEFAULT +7 ld5
@@ -107,10 +108,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +7 ie4
 .* TLS +LOCAL +DEFAULT +7 le4
 .* TLS +LOCAL +DEFAULT +7 le5
+.* NOTYPE +LOCAL +DEFAULT +UND \.__tls_get_addr
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
 .* NOTYPE +LOCAL +DEFAULT +6 00000010\.plt_call\.__tls_get_addr\+0
 .* NOTYPE +LOCAL +DEFAULT +6 __glink_PLTresolve
-.* NOTYPE +LOCAL +DEFAULT +UND \.__tls_get_addr
 .* TLS +GLOBAL +DEFAULT +UND gd
 .* TLS +GLOBAL +DEFAULT +8 le0
 .* NOTYPE +GLOBAL +DEFAULT +UND __tls_get_addr
index 0eb4a3c..02d8e84 100644 (file)
@@ -103,6 +103,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +9 
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 gd4
 .* TLS +LOCAL +DEFAULT +7 ld4
 .* TLS +LOCAL +DEFAULT +7 ld5
@@ -110,6 +111,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +7 ie4
 .* TLS +LOCAL +DEFAULT +7 le4
 .* TLS +LOCAL +DEFAULT +7 le5
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +10 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +UND gd
index 211a260..dc9f930 100644 (file)
@@ -95,6 +95,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +9 
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 gd4
 .* TLS +LOCAL +DEFAULT +7 ld4
 .* TLS +LOCAL +DEFAULT +7 ld5
@@ -103,10 +104,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +7 le4
 .* TLS +LOCAL +DEFAULT +7 le5
 .* NOTYPE +LOCAL +DEFAULT +10 \.Lie0
+.* NOTYPE +LOCAL +DEFAULT +UND \.__tls_get_addr
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
 .* NOTYPE +LOCAL +DEFAULT +6 00000010\.plt_call\.__tls_get_addr\+0
 .* NOTYPE +LOCAL +DEFAULT +6 __glink_PLTresolve
-.* NOTYPE +LOCAL +DEFAULT +UND \.__tls_get_addr
 .* TLS +GLOBAL +DEFAULT +UND gd
 .* TLS +GLOBAL +DEFAULT +8 le0
 .* NOTYPE +GLOBAL +DEFAULT +UND __tls_get_addr
index 02eb964..4d36109 100644 (file)
@@ -1,11 +1,11 @@
 
 Relocation section '.rela.text' at offset 0x[0-9a-f]+ contains 8 entries:
- Offset     Info    Type            Sym.Value  Sym. Name \+ Addend
-00000016  00000106 R_PPC_ADDR16_HA   00000000   .text \+ 4000034
-0000001a  00000104 R_PPC_ADDR16_LO   00000000   .text \+ 4000034
-00000006  00000106 R_PPC_ADDR16_HA   00000000   .text \+ 4000034
-0000000a  00000104 R_PPC_ADDR16_LO   00000000   .text \+ 4000034
-00000026  00000506 R_PPC_ADDR16_HA   00000000   undefined \+ 0
-0000002a  00000504 R_PPC_ADDR16_LO   00000000   undefined \+ 0
-0400003e  00000606 R_PPC_ADDR16_HA   00000000   _start \+ 0
-04000042  00000604 R_PPC_ADDR16_LO   00000000   _start \+ 0
+ Offset +Info +Type +Sym.Value +Sym. Name \+ Addend
+0+16 +[0-9a-f]+ R_PPC_ADDR16_HA +0+ +.text \+ 4000034
+0+1a +[0-9a-f]+ R_PPC_ADDR16_LO +0+ +.text \+ 4000034
+0+6 +[0-9a-f]+ R_PPC_ADDR16_HA +0+ +.text \+ 4000034
+0+a +[0-9a-f]+ R_PPC_ADDR16_LO +0+ +.text \+ 4000034
+0+26 +[0-9a-f]+ R_PPC_ADDR16_HA +0+ +undefined \+ 0
+0+2a +[0-9a-f]+ R_PPC_ADDR16_LO +0+ +undefined \+ 0
+0+400003e +[0-9a-f]+ R_PPC_ADDR16_HA +0+ +_start \+ 0
+0+4000042 +[0-9a-f]+ R_PPC_ADDR16_LO +0+ +_start \+ 0
index 678d92c..e842038 100644 (file)
@@ -91,6 +91,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
 .* SECTION +LOCAL +DEFAULT +12 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +9 sl1
 .* TLS +LOCAL +DEFAULT +9 sl2
 .* TLS +LOCAL +DEFAULT +9 sl3
@@ -99,6 +100,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +9 sl6
 .* TLS +LOCAL +DEFAULT +9 sl7
 .* TLS +LOCAL +DEFAULT +9 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +10 bl1
 .* TLS +LOCAL +DEFAULT +10 bl2
 .* TLS +LOCAL +DEFAULT +10 bl3
@@ -107,6 +109,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +10 bl6
 .* TLS +LOCAL +DEFAULT +10 bl7
 .* TLS +LOCAL +DEFAULT +10 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +11 _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +UND sG3
index e118e3f..8da987c 100644 (file)
@@ -101,6 +101,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +9 
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 sl1
 .* TLS +LOCAL +DEFAULT +8 sl2
 .* TLS +LOCAL +DEFAULT +8 sl3
@@ -110,7 +111,6 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 sl7
 .* TLS +LOCAL +DEFAULT +8 sl8
 .* TLS +LOCAL +DEFAULT +9 sH1
-.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* TLS +LOCAL +DEFAULT +8 sh3
 .* TLS +LOCAL +DEFAULT +9 sH2
 .* TLS +LOCAL +DEFAULT +9 sH7
@@ -124,9 +124,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +9 sH6
 .* TLS +LOCAL +DEFAULT +9 sH8
 .* TLS +LOCAL +DEFAULT +8 sh1
-.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +8 sh2
 .* TLS +LOCAL +DEFAULT +8 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +8 sg8
 .* TLS +GLOBAL +DEFAULT +8 sg3
 .* TLS +GLOBAL +DEFAULT +8 sg4
index 9a0c74b..709a6c5 100644 (file)
@@ -101,6 +101,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +9 
 .* SECTION +LOCAL +DEFAULT +10 
 .* SECTION +LOCAL +DEFAULT +11 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 sl1
 .* TLS +LOCAL +DEFAULT +8 sl2
 .* TLS +LOCAL +DEFAULT +8 sl3
@@ -110,7 +111,6 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 sl7
 .* TLS +LOCAL +DEFAULT +8 sl8
 .* TLS +LOCAL +DEFAULT +9 sH1
-.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* TLS +LOCAL +DEFAULT +8 sh3
 .* TLS +LOCAL +DEFAULT +9 sH2
 .* TLS +LOCAL +DEFAULT +9 sH7
@@ -124,9 +124,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +9 sH6
 .* TLS +LOCAL +DEFAULT +9 sH8
 .* TLS +LOCAL +DEFAULT +8 sh1
-.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +8 sh2
 .* TLS +LOCAL +DEFAULT +8 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +8 sg8
 .* TLS +GLOBAL +DEFAULT +8 sg3
 .* TLS +GLOBAL +DEFAULT +8 sg4
index 94b1014..34bf961 100644 (file)
@@ -25,9 +25,12 @@ SYMBOL TABLE:
 0+1000 l    d  \.text  0+ (|\.text)
 0+10e8 l    d  \.data  0+ (|\.data)
 0+80000 l    d  \.stack        0+ (|\.stack)
+0+ l    df \*ABS\*     0+ .*
 0+10f4 l       \.data  0+ foobar
+0+ l    df \*ABS\*     0+ .*
 0+10fc l       \.data  0+ foobar2
 0+1060 l       \.text  0+ 0x04 plugh
+0+ l    df \*ABS\*     0+ .*
 0+10f8 g       \.data  0+ foobar
 0+10e8 g       \.data  0+ baz
 0+10e8 g       .*      0+ ___dtors
index 9af5b47..12fdc5a 100644 (file)
@@ -24,9 +24,12 @@ SYMBOL TABLE:
 0000000000001000 l    d  \.text        0000000000000000 (|\.text)
 0000000000001130 l    d  \.data        0000000000000000 (|\.data)
 0000000000080000 l    d  \.stack       0000000000000000 (|\.stack)
+0000000000000000 l    df \*ABS\*       0000000000000000 .*
 000000000000113c l       \.data        0000000000000000 foobar
+0000000000000000 l    df \*ABS\*       0000000000000000 .*
 0000000000001144 l       \.data        0000000000000000 foobar2
 00000000000010a8 l       \.text        0000000000000000 0x04 plugh
+0000000000000000 l    df \*ABS\*       0000000000000000 .*
 0000000000001140 g       \.data        0000000000000000 foobar
 0000000000001130 g       \.data        0000000000000000 baz
 0000000000001130 g       .*    0000000000000000 ___dtors
index 41f898e..317d044 100644 (file)
@@ -23,8 +23,10 @@ SYMBOL TABLE:
 0+1000 l    d  \.text  0+ (|\.text)
 0+1008 l    d  \.rodata        0+ (|\.rodata)
 0+80000 l    d  \.stack        0+ (|\.stack)
+0+ l    df \*ABS\*     0+ .*
 0+1004 l       \.text  0+ next
 0+100c l       \.rodata        0+ here
+0+ l    df \*ABS\*     0+ .*
 0+1098 g       .*      0+ ___dtors
 0+1098 g       \*ABS\* 0+ __bss_start
 0+1098 g       .*      0+ ___ctors_end
index 2d2e69c..2546130 100644 (file)
@@ -22,7 +22,9 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .*: 00001004 +0 +SECTION +LOCAL +DEFAULT +2 
 .*: 00080000 +0 +SECTION +LOCAL +DEFAULT +3 
 .*: 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .*: 00001004 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
+.* FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010a0 +0 +NOTYPE +GLOBAL +DEFAULT +.* ___dtors
 .*: 000010a0 +0 +NOTYPE +GLOBAL +DEFAULT +ABS __bss_start
 .*: 000010a0 +0 +NOTYPE +GLOBAL +DEFAULT +.* ___ctors_end
index 3ee4dbb..5bff4c3 100644 (file)
@@ -22,11 +22,14 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .*: 00001004 +0 +SECTION +LOCAL +DEFAULT +2 
 .*: 00080000 +0 +SECTION +LOCAL +DEFAULT +3 
 .*: 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
+.* FILE +LOCAL +DEFAULT +ABS .*
 .*: 00001004 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
+.* FILE +LOCAL +DEFAULT +ABS .*
 .*: 0000101c +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 sec1
 .*: 0000102c +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 sec2
 .*: 00001040 +0 +NOTYPE +LOCAL +DEFAULT +2 sec3
 .*: 00001048 +0 +NOTYPE +LOCAL +DEFAULT +2 sec4
+.* FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010e0 +0 +NOTYPE +GLOBAL +DEFAULT +.* ___dtors
 .*: 000010e0 +0 +NOTYPE +GLOBAL +DEFAULT +ABS __bss_start
 .*: 000010e0 +0 +NOTYPE +GLOBAL +DEFAULT +.* ___ctors_end
index 21f5ec2..65b3dfa 100644 (file)
@@ -39,9 +39,13 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .*: 00001004 +0 +SECTION +LOCAL +DEFAULT +2 
 .*: 00080000 +0 +SECTION +LOCAL +DEFAULT +3 
 .*: 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 00001004 +0 +NOTYPE +LOCAL +DEFAULT +2 sec4
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010a4 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010bc +0 +NOTYPE +LOCAL +DEFAULT +2 sec3
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010c4 +0 +NOTYPE +GLOBAL +DEFAULT +\[<other>: 4\] +2 diversion
 .*: 00001160 +0 +NOTYPE +GLOBAL +DEFAULT +.* ___dtors
 .*: 00001160 +0 +NOTYPE +GLOBAL +DEFAULT +ABS __bss_start
index 18ce30e..e443ad9 100644 (file)
@@ -39,9 +39,13 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .*: 00001004 +0 +SECTION +LOCAL +DEFAULT +2 
 .*: 00080000 +0 +SECTION +LOCAL +DEFAULT +3 
 .*: 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 00001004 +0 +NOTYPE +LOCAL +DEFAULT +2 sec4
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010a4 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010bc +0 +NOTYPE +LOCAL +DEFAULT +2 sec3
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010c4 +0 +NOTYPE +GLOBAL +DEFAULT +\[<other>: 4\] +2 diversion
 .*: 00001160 +0 +NOTYPE +GLOBAL +DEFAULT +.* ___dtors
 .*: 00001160 +0 +NOTYPE +GLOBAL +DEFAULT +ABS __bss_start
index 1a0b7a5..58f511c 100644 (file)
@@ -20,9 +20,13 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .*: 00001004 +0 +SECTION +LOCAL +DEFAULT +2 
 .*: 00080000 +0 +SECTION +LOCAL +DEFAULT +3 
 .*: 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 00001004 +0 +NOTYPE +LOCAL +DEFAULT +2 sec4
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010a4 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010bc +0 +NOTYPE +LOCAL +DEFAULT +2 sec3
+.*: 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
 .*: 000010c4 +0 +NOTYPE +GLOBAL +DEFAULT +\[<other>: 4\] +2 diversion
 .*: 00001160 +0 +NOTYPE +GLOBAL +DEFAULT +.* ___dtors
 .*: 00001160 +0 +NOTYPE +GLOBAL +DEFAULT +ABS __bss_start
index 0100b10..8dd642e 100644 (file)
@@ -11,8 +11,8 @@ Section Headers:
  +\[ 6\] \.cranges +PROGBITS +00000000 000050 00001e 00 +W +0 +0 +1
  +\[ 7\] \.rela\.cranges +RELA +00000000 000274 000024 0c +9 +6 +4
  +\[ 8\] \.shstrtab +STRTAB +00000000 00006e 00004d 00 +0 +0 +1
- +\[ 9\] \.symtab +SYMTAB +00000000 000298 000090 10 +10 +8 +4
- +\[10\] \.strtab +STRTAB +00000000 000328 000013 00 +0 +0 +1
+ +\[ 9\] \.symtab +SYMTAB .*
+ +\[10\] \.strtab +STRTAB .*
 Key to Flags:
 #...
 
@@ -22,17 +22,19 @@ Relocation section '\.rela\.cranges' at offset 0x[0-9a-f]+ contains 3 entries:
 0*0000000a +0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0
 0*00000014 +0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0
 
-Symbol table '\.symtab' contains 9 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 00000000 +0 +NOTYPE +LOCAL +DEFAULT +UND 
- +1: 00000000 +0 +SECTION +LOCAL +DEFAULT +1 
- +2: 00000000 +0 +SECTION +LOCAL +DEFAULT +2 
- +3: 00000000 +0 +SECTION +LOCAL +DEFAULT +3 
- +4: 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
- +5: 00000000 +0 +SECTION +LOCAL +DEFAULT +5 
- +6: 00000000 +0 +SECTION +LOCAL +DEFAULT +6 
- +7: 00000000 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
- +8: 00000000 +0 +NOTYPE +GLOBAL +DEFAULT +2 diversion2
+.* 00000000 +0 +NOTYPE +LOCAL +DEFAULT +UND 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +1 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +2 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +3 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +5 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +6 
+.* 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 00000000 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
+.* 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 00000000 +0 +NOTYPE +GLOBAL +DEFAULT +2 diversion2
 
 Hex dump of section '\.text\.mixed':
   0x00000000 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .*
index 4f8a9cd..5b3227b 100644 (file)
@@ -11,8 +11,8 @@ Section Headers:
  +\[ 6\] \.cranges +PROGBITS +00000000 000094 000046 00 +W +0 +0 +1
  +\[ 7\] \.rela\.cranges +RELA +00000000 0002e0 000054 0c +9 +6 +4
  +\[ 8\] \.shstrtab +STRTAB +00000000 0000da 00004d 00 +0 +0 +1
- +\[ 9\] \.symtab +SYMTAB +00000000 000334 0000d0 10 +10 +12 +4
- +\[10\] \.strtab +STRTAB +00000000 000404 000027 00 +0 +0 +1
+ +\[ 9\] \.symtab +SYMTAB +00000000 [0-9a-f]+ [0-9a-f]+ 10 +10 +[0-9]+ +4
+ +\[10\] \.strtab +STRTAB +00000000 [0-9a-f]+ [0-9a-f]+ 00 +0 +0 +1
 Key to Flags:
 #...
 
@@ -26,21 +26,26 @@ Relocation section '\.rela\.cranges' at offset 0x[0-9a-f]+ contains 7 entries:
 0*00000032 +0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0
 0*0000003c +0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0
 
-Symbol table '\.symtab' contains 13 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 00000000 +0 +NOTYPE +LOCAL +DEFAULT +UND 
- +1: 00000000 +0 +SECTION +LOCAL +DEFAULT +1 
- +2: 00000000 +0 +SECTION +LOCAL +DEFAULT +2 
- +3: 00000000 +0 +SECTION +LOCAL +DEFAULT +3 
- +4: 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
- +5: 00000000 +0 +SECTION +LOCAL +DEFAULT +5 
- +6: 00000000 +0 +SECTION +LOCAL +DEFAULT +6 
- +7: 00000000 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
- +8: 00000018 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 sec1
- +9: 00000028 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 sec2
- +10: 0000003c +0 +NOTYPE +LOCAL +DEFAULT +2 sec3
- +11: 00000044 +0 +NOTYPE +LOCAL +DEFAULT +2 sec4
- +12: 00000000 +0 +NOTYPE +GLOBAL +DEFAULT +2 diversion2
+.* 00000000 +0 +NOTYPE +LOCAL +DEFAULT +UND 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +1 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +2 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +3 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +4 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +5 
+.* 00000000 +0 +SECTION +LOCAL +DEFAULT +6 
+.* 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 00000000 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 start2
+.* 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 00000018 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 sec1
+.* 00000028 +0 +NOTYPE +LOCAL +DEFAULT +\[<other>: 4\] +2 sec2
+.* 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0000003c +0 +NOTYPE +LOCAL +DEFAULT +2 sec3
+.* 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 00000044 +0 +NOTYPE +LOCAL +DEFAULT +2 sec4
+.* 00000000 +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 00000000 +0 +NOTYPE +GLOBAL +DEFAULT +2 diversion2
 
 Hex dump of section '\.text\.mixed':
   0x00000000 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .*
index de72ce0..8015f23 100644 (file)
@@ -27,10 +27,12 @@ SYMBOL TABLE:
 0+10c8 l    d  \.data  0+ (|\.data)
 0+80000 l    d  \.stack        0+ (|\.stack)
 0+ l    d  \.cranges   0+ (|\.cranges)
+0+ l    df \*ABS\*     0+ .*
 0+1008 l       \.text  0+ forw
 0+1004 l       \.text  0+ start2
 0+1030 l       \.text  0+ 0x04 mediacode2
 0+1018 l       \.text  0+ 0x04 mediacode
+0+ l    df \*ABS\*     0+ .*
 0+10c8 g       .*      0+ ___dtors
 0+10d8 g       \*ABS\* 0+ __bss_start
 0+10c8 g       .*      0+ ___ctors_end
index 5c72763..0bece09 100644 (file)
@@ -31,7 +31,9 @@ SYMBOL TABLE:
 0+10c8 l    d  \.data  0+ (|\.data)
 0+80000 l    d  \.stack        0+ (|\.stack)
 0+ l    d  \.cranges   0+ (|\.cranges)
+0+ l    df \*ABS\*     0+ .*
 0+1020 l       \.text  0+ locallabel
+0+ l    df \*ABS\*     0+ .*
 0+1040 g       \.rodata        0+ compactlabel4
 0+101c g       \.text  0+ 0x04 medialabel2
 0+1038 g       \.rodata        0+ medialabel3
index 56773e3..94a2c2b 100644 (file)
@@ -27,7 +27,9 @@ SYMBOL TABLE:
 0+1204 l    d  \.rodata        0+ (|\.rodata)
 0+13c8 l    d  \.data  0+ (|\.data)
 0+80000 l    d  \.stack        0+ (|\.stack)
+0+ l    df \*ABS\*     0+ .*
 0+1150 l       \.text  0+ 0x04 part2
+0+ l    df \*ABS\*     0+ .*
 0+13f8 g       \.data  0+ dfoo_otherboth2
 0+1178 g       \.text  0+ 0x04 bar_otherwithout
 0+11b4 g       \.text  0+ 0x04 bazwithout
index 142ca96..aa97cb7 100644 (file)
@@ -27,7 +27,9 @@ SYMBOL TABLE:
 0+1204 l    d  \.rodata        0+ (|\.rodata)
 0+13c8 l    d  \.data  0+ (|\.data)
 0+80000 l    d  \.stack        0+ (|\.stack)
+0+ l    df \*ABS\*     0+ .*
 0+1150 l       \.text  0+ 0x04 part2
+0+ l    df \*ABS\*     0+ .*
 0+13f8 g       \.data  0+ dfoo_otherboth2
 0+1178 g       \.text  0+ 0x04 bar_otherwithout
 0+11b4 g       \.text  0+ 0x04 bazwithout
index 40d4e08..735e4b9 100644 (file)
@@ -11,6 +11,7 @@ SYMBOL TABLE:
 0+1000 l       .text   00000000 f
 0+1002 l       .text   00000000 f2
 0+1028 l       .text   00000000 L
+#...
 0+1020 g       .text   00000000 ff
 #...
 
index d248bb9..d450a2b 100644 (file)
@@ -10,6 +10,7 @@ SYMBOL TABLE:
 #...
 0+10a0 l       .data   0+ d0
 0+1000 l       .text   0+ f
+#...
 0+10a4  w      .data   0+ w0
 #...
 
index 1cecad8..3778a21 100644 (file)
@@ -59,7 +59,9 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +6 *
 .* SECTION +LOCAL +DEFAULT +7 *
 .* SECTION +LOCAL +DEFAULT +8 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +8 local_sym
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
 .* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
index 509c8f8..ebcd18c 100644 (file)
@@ -59,7 +59,9 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +6 *
 .* SECTION +LOCAL +DEFAULT +7 *
 .* SECTION +LOCAL +DEFAULT +8 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +8 local_sym
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
 .* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
index 69a0317..09512fc 100644 (file)
@@ -71,6 +71,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +8 *
 .* SECTION +LOCAL +DEFAULT +9 *
 .* SECTION +LOCAL +DEFAULT +10 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 sl1
 .* TLS +LOCAL +DEFAULT +7 sl2
 .* TLS +LOCAL +DEFAULT +7 sl3
@@ -79,6 +80,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +7 sl6
 .* TLS +LOCAL +DEFAULT +7 sl7
 .* TLS +LOCAL +DEFAULT +7 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 bl1
 .* TLS +LOCAL +DEFAULT +8 bl2
 .* TLS +LOCAL +DEFAULT +8 bl3
@@ -87,6 +89,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 bl6
 .* TLS +LOCAL +DEFAULT +8 bl7
 .* TLS +LOCAL +DEFAULT +8 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +10 _PROCEDURE_LINKAGE_TABLE_
 .* OBJECT +LOCAL +DEFAULT +10 _GLOBAL_OFFSET_TABLE_
index 483a9cf..cd69288 100644 (file)
@@ -71,6 +71,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +8 *
 .* SECTION +LOCAL +DEFAULT +9 *
 .* SECTION +LOCAL +DEFAULT +10 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 sl1
 .* TLS +LOCAL +DEFAULT +7 sl2
 .* TLS +LOCAL +DEFAULT +7 sl3
@@ -79,6 +80,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +7 sl6
 .* TLS +LOCAL +DEFAULT +7 sl7
 .* TLS +LOCAL +DEFAULT +7 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 bl1
 .* TLS +LOCAL +DEFAULT +8 bl2
 .* TLS +LOCAL +DEFAULT +8 bl3
@@ -87,6 +89,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 bl6
 .* TLS +LOCAL +DEFAULT +8 bl7
 .* TLS +LOCAL +DEFAULT +8 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +10 _PROCEDURE_LINKAGE_TABLE_
 .* OBJECT +LOCAL +DEFAULT +10 _GLOBAL_OFFSET_TABLE_
index f2f26e7..5051a4b 100644 (file)
@@ -73,18 +73,20 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +6 *
 .* SECTION +LOCAL +DEFAULT +7 *
 .* SECTION +LOCAL +DEFAULT +8 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +6 bl1
 .* TLS +LOCAL +DEFAULT +6 bl2
 .* TLS +LOCAL +DEFAULT +6 bl3
 .* TLS +LOCAL +DEFAULT +6 bl4
 .* TLS +LOCAL +DEFAULT +6 bl5
-.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* TLS +LOCAL +DEFAULT +6 sh3
-.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
 .* TLS +LOCAL +DEFAULT +6 sh4
 .* TLS +LOCAL +DEFAULT +6 sh1
-.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +6 sh2
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
+.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* FUNC +GLOBAL +DEFAULT +5 fn3
 .* TLS +GLOBAL +DEFAULT +UND sg1
 .* NOTYPE +GLOBAL +DEFAULT +ABS __bss_start
index 9f7ff7b..e3e22e0 100644 (file)
@@ -75,18 +75,20 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +6 *
 .* SECTION +LOCAL +DEFAULT +7 *
 .* SECTION +LOCAL +DEFAULT +8 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +6 bl1
 .* TLS +LOCAL +DEFAULT +6 bl2
 .* TLS +LOCAL +DEFAULT +6 bl3
 .* TLS +LOCAL +DEFAULT +6 bl4
 .* TLS +LOCAL +DEFAULT +6 bl5
-.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* TLS +LOCAL +DEFAULT +6 sh3
-.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
 .* TLS +LOCAL +DEFAULT +6 sh4
 .* TLS +LOCAL +DEFAULT +6 sh1
-.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +6 sh2
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
+.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* FUNC +GLOBAL +DEFAULT +5 fn3
 .* TLS +GLOBAL +DEFAULT +UND sg1
 .* NOTYPE +GLOBAL +DEFAULT +ABS __bss_start
index e6a793a..8fa8099 100644 (file)
@@ -93,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +9 *
 .* SECTION +LOCAL +DEFAULT +10 *
 .* SECTION +LOCAL +DEFAULT +11 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 sl1
 .* TLS +LOCAL +DEFAULT +7 sl2
 .* TLS +LOCAL +DEFAULT +7 sl3
@@ -102,11 +103,9 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +7 sl7
 .* TLS +LOCAL +DEFAULT +7 sl8
 .* TLS +LOCAL +DEFAULT +8 sH1
-.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* TLS +LOCAL +DEFAULT +7 sh3
 .* TLS +LOCAL +DEFAULT +8 sH2
 .* TLS +LOCAL +DEFAULT +8 sH7
-.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
 .* TLS +LOCAL +DEFAULT +7 sh7
 .* TLS +LOCAL +DEFAULT +7 sh8
 .* TLS +LOCAL +DEFAULT +8 sH4
@@ -117,9 +116,12 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 sH6
 .* TLS +LOCAL +DEFAULT +8 sH8
 .* TLS +LOCAL +DEFAULT +7 sh1
-.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +7 sh2
 .* TLS +LOCAL +DEFAULT +7 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
+.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +7 sg8
 .* TLS +GLOBAL +DEFAULT +7 sg3
 .* TLS +GLOBAL +DEFAULT +7 sg4
index 0ba98dd..535ef84 100644 (file)
@@ -93,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +9 *
 .* SECTION +LOCAL +DEFAULT +10 *
 .* SECTION +LOCAL +DEFAULT +11 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 sl1
 .* TLS +LOCAL +DEFAULT +7 sl2
 .* TLS +LOCAL +DEFAULT +7 sl3
@@ -102,11 +103,9 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +7 sl7
 .* TLS +LOCAL +DEFAULT +7 sl8
 .* TLS +LOCAL +DEFAULT +8 sH1
-.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
 .* TLS +LOCAL +DEFAULT +7 sh3
 .* TLS +LOCAL +DEFAULT +8 sH2
 .* TLS +LOCAL +DEFAULT +8 sH7
-.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
 .* TLS +LOCAL +DEFAULT +7 sh7
 .* TLS +LOCAL +DEFAULT +7 sh8
 .* TLS +LOCAL +DEFAULT +8 sH4
@@ -117,9 +116,12 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 sH6
 .* TLS +LOCAL +DEFAULT +8 sH8
 .* TLS +LOCAL +DEFAULT +7 sh1
-.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +7 sh2
 .* TLS +LOCAL +DEFAULT +7 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +ABS _PROCEDURE_LINKAGE_TABLE_
+.* OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +7 sg8
 .* TLS +GLOBAL +DEFAULT +7 sg3
 .* TLS +GLOBAL +DEFAULT +7 sg4
index a0232cd..a5ad39b 100644 (file)
@@ -17,8 +17,8 @@ Section Headers:
   \[12\] \.bss              NOBITS          10000130 002130 000004 00  WA  0   0  4
   \[13\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 002130 000019 00      0   0  1
   \[14\] \.shstrtab         STRTAB          00000000 002149 00007b 00      0   0  1
-  \[15\] \.symtab           SYMTAB          00000000 00246c 0001a0 10     16  19  4
-  \[16\] \.strtab           STRTAB          00000000 00260c 000059 00      0   0  1
+  \[15\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     16  [0-9]+  4
+  \[16\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -93,31 +93,33 @@ Symbol table '\.dynsym' contains 13 entries:
     11: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
     12: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00008048     0 SECTION LOCAL  DEFAULT    2 
-     3: 00008118     0 SECTION LOCAL  DEFAULT    3 
-     4: 00008140     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008164     0 SECTION LOCAL  DEFAULT    5 
-     6: 0000817c     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000020     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000080     0 SECTION LOCAL  DEFAULT    9 
-    10: 10000100     0 SECTION LOCAL  DEFAULT   10 
-    11: 10000128     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000130     0 SECTION LOCAL  DEFAULT   12 
-    13: 00000000     0 SECTION LOCAL  DEFAULT   13 
-    14: 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
-    15: 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
-    16: 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
-    17: 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
-    18: 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    19: 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
-    20: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    21: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    22: 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
-    23: 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
-    24: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
-    25: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 00008048     0 SECTION LOCAL  DEFAULT    2 
+.* 00008118     0 SECTION LOCAL  DEFAULT    3 
+.* 00008140     0 SECTION LOCAL  DEFAULT    4 
+.* 00008164     0 SECTION LOCAL  DEFAULT    5 
+.* 0000817c     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 10000020     0 SECTION LOCAL  DEFAULT    8 
+.* 10000080     0 SECTION LOCAL  DEFAULT    9 
+.* 10000100     0 SECTION LOCAL  DEFAULT   10 
+.* 10000128     0 SECTION LOCAL  DEFAULT   11 
+.* 10000130     0 SECTION LOCAL  DEFAULT   12 
+.* 00000000     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
+.* 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
+.* 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
+.* 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
+.* 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
+.* 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
+.* 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
index a0232cd..a5ad39b 100644 (file)
@@ -17,8 +17,8 @@ Section Headers:
   \[12\] \.bss              NOBITS          10000130 002130 000004 00  WA  0   0  4
   \[13\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 002130 000019 00      0   0  1
   \[14\] \.shstrtab         STRTAB          00000000 002149 00007b 00      0   0  1
-  \[15\] \.symtab           SYMTAB          00000000 00246c 0001a0 10     16  19  4
-  \[16\] \.strtab           STRTAB          00000000 00260c 000059 00      0   0  1
+  \[15\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     16  [0-9]+  4
+  \[16\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -93,31 +93,33 @@ Symbol table '\.dynsym' contains 13 entries:
     11: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
     12: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00008048     0 SECTION LOCAL  DEFAULT    2 
-     3: 00008118     0 SECTION LOCAL  DEFAULT    3 
-     4: 00008140     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008164     0 SECTION LOCAL  DEFAULT    5 
-     6: 0000817c     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000020     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000080     0 SECTION LOCAL  DEFAULT    9 
-    10: 10000100     0 SECTION LOCAL  DEFAULT   10 
-    11: 10000128     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000130     0 SECTION LOCAL  DEFAULT   12 
-    13: 00000000     0 SECTION LOCAL  DEFAULT   13 
-    14: 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
-    15: 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
-    16: 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
-    17: 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
-    18: 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    19: 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
-    20: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    21: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    22: 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
-    23: 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
-    24: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
-    25: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 00008048     0 SECTION LOCAL  DEFAULT    2 
+.* 00008118     0 SECTION LOCAL  DEFAULT    3 
+.* 00008140     0 SECTION LOCAL  DEFAULT    4 
+.* 00008164     0 SECTION LOCAL  DEFAULT    5 
+.* 0000817c     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 10000020     0 SECTION LOCAL  DEFAULT    8 
+.* 10000080     0 SECTION LOCAL  DEFAULT    9 
+.* 10000100     0 SECTION LOCAL  DEFAULT   10 
+.* 10000128     0 SECTION LOCAL  DEFAULT   11 
+.* 10000130     0 SECTION LOCAL  DEFAULT   12 
+.* 00000000     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
+.* 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
+.* 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
+.* 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
+.* 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
+.* 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
+.* 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
index a0232cd..a5ad39b 100644 (file)
@@ -17,8 +17,8 @@ Section Headers:
   \[12\] \.bss              NOBITS          10000130 002130 000004 00  WA  0   0  4
   \[13\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 002130 000019 00      0   0  1
   \[14\] \.shstrtab         STRTAB          00000000 002149 00007b 00      0   0  1
-  \[15\] \.symtab           SYMTAB          00000000 00246c 0001a0 10     16  19  4
-  \[16\] \.strtab           STRTAB          00000000 00260c 000059 00      0   0  1
+  \[15\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     16  [0-9]+  4
+  \[16\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -93,31 +93,33 @@ Symbol table '\.dynsym' contains 13 entries:
     11: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
     12: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00008048     0 SECTION LOCAL  DEFAULT    2 
-     3: 00008118     0 SECTION LOCAL  DEFAULT    3 
-     4: 00008140     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008164     0 SECTION LOCAL  DEFAULT    5 
-     6: 0000817c     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000020     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000080     0 SECTION LOCAL  DEFAULT    9 
-    10: 10000100     0 SECTION LOCAL  DEFAULT   10 
-    11: 10000128     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000130     0 SECTION LOCAL  DEFAULT   12 
-    13: 00000000     0 SECTION LOCAL  DEFAULT   13 
-    14: 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
-    15: 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
-    16: 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
-    17: 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
-    18: 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    19: 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
-    20: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    21: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    22: 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
-    23: 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
-    24: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
-    25: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 00008048     0 SECTION LOCAL  DEFAULT    2 
+.* 00008118     0 SECTION LOCAL  DEFAULT    3 
+.* 00008140     0 SECTION LOCAL  DEFAULT    4 
+.* 00008164     0 SECTION LOCAL  DEFAULT    5 
+.* 0000817c     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 10000020     0 SECTION LOCAL  DEFAULT    8 
+.* 10000080     0 SECTION LOCAL  DEFAULT    9 
+.* 10000100     0 SECTION LOCAL  DEFAULT   10 
+.* 10000128     0 SECTION LOCAL  DEFAULT   11 
+.* 10000130     0 SECTION LOCAL  DEFAULT   12 
+.* 00000000     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
+.* 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
+.* 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
+.* 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
+.* 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
+.* 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
+.* 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
index a0232cd..a5ad39b 100644 (file)
@@ -17,8 +17,8 @@ Section Headers:
   \[12\] \.bss              NOBITS          10000130 002130 000004 00  WA  0   0  4
   \[13\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 002130 000019 00      0   0  1
   \[14\] \.shstrtab         STRTAB          00000000 002149 00007b 00      0   0  1
-  \[15\] \.symtab           SYMTAB          00000000 00246c 0001a0 10     16  19  4
-  \[16\] \.strtab           STRTAB          00000000 00260c 000059 00      0   0  1
+  \[15\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     16  [0-9]+  4
+  \[16\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -93,31 +93,33 @@ Symbol table '\.dynsym' contains 13 entries:
     11: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
     12: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00008048     0 SECTION LOCAL  DEFAULT    2 
-     3: 00008118     0 SECTION LOCAL  DEFAULT    3 
-     4: 00008140     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008164     0 SECTION LOCAL  DEFAULT    5 
-     6: 0000817c     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000020     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000080     0 SECTION LOCAL  DEFAULT    9 
-    10: 10000100     0 SECTION LOCAL  DEFAULT   10 
-    11: 10000128     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000130     0 SECTION LOCAL  DEFAULT   12 
-    13: 00000000     0 SECTION LOCAL  DEFAULT   13 
-    14: 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
-    15: 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
-    16: 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
-    17: 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
-    18: 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    19: 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
-    20: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    21: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    22: 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
-    23: 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
-    24: 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
-    25: 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 00008048     0 SECTION LOCAL  DEFAULT    2 
+.* 00008118     0 SECTION LOCAL  DEFAULT    3 
+.* 00008140     0 SECTION LOCAL  DEFAULT    4 
+.* 00008164     0 SECTION LOCAL  DEFAULT    5 
+.* 0000817c     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 10000020     0 SECTION LOCAL  DEFAULT    8 
+.* 10000080     0 SECTION LOCAL  DEFAULT    9 
+.* 10000100     0 SECTION LOCAL  DEFAULT   10 
+.* 10000128     0 SECTION LOCAL  DEFAULT   11 
+.* 10000130     0 SECTION LOCAL  DEFAULT   12 
+.* 00000000     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 FUNC    LOCAL  HIDDEN     9 sub1
+.* 10000130     4 OBJECT  LOCAL  DEFAULT   12 c
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 0000817c     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
+.* 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
+.* 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 1000012c     4 OBJECT  GLOBAL DEFAULT   11 g2
+.* 10000088    52 FUNC    GLOBAL DEFAULT    9 sub0
+.* 10000128     4 OBJECT  GLOBAL DEFAULT   11 a
+.* 100000c0    52 FUNC    GLOBAL DEFAULT    9 sub
index e1809af..bd317a8 100644 (file)
@@ -18,8 +18,8 @@ Section Headers:
   \[13\] \.bss              NOBITS          100000cc 0020cc 000004 00  WA  0   0  4
   \[14\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020cc 000019 00      0   0  1
   \[15\] \.shstrtab         STRTAB          00000000 0020e5 000080 00      0   0  1
-  \[16\] \.symtab           SYMTAB          00000000 002438 0001a0 10     17  20  4
-  \[17\] \.strtab           STRTAB          00000000 0025d8 000055 00      0   0  1
+  \[16\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     17  [0-9]+  4
+  \[17\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -97,31 +97,33 @@ Symbol table '\.dynsym' contains 12 entries:
     10: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
     11: 100000cc     4 OBJECT  GLOBAL DEFAULT   13 a
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00008044     0 SECTION LOCAL  DEFAULT    2 
-     3: 00008104     0 SECTION LOCAL  DEFAULT    3 
-     4: 0000813c     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008154     0 SECTION LOCAL  DEFAULT    5 
-     6: 0000816c     0 SECTION LOCAL  DEFAULT    6 
-     7: 00008178     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000000     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000020     0 SECTION LOCAL  DEFAULT    9 
-    10: 10000060     0 SECTION LOCAL  DEFAULT   10 
-    11: 100000a0     0 SECTION LOCAL  DEFAULT   11 
-    12: 100000c0     0 SECTION LOCAL  DEFAULT   12 
-    13: 100000cc     0 SECTION LOCAL  DEFAULT   13 
-    14: 00000000     0 SECTION LOCAL  DEFAULT   14 
-    15: 10000060     0 NOTYPE  LOCAL  DEFAULT   10 fish
-    16: 100000c4     8 OBJECT  LOCAL  DEFAULT   12 w
-    17: 00008178     0 OBJECT  LOCAL  DEFAULT    7 _DYNAMIC
-    18: 100000ac     0 OBJECT  LOCAL  DEFAULT   11 _GLOBAL_OFFSET_TABLE_
-    19: 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    20: 100000c0     4 OBJECT  GLOBAL DEFAULT   12 b
-    21: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    22: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    23: 00000000     0 OBJECT  WEAK   DEFAULT  UND g2
-    24: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
-    25: 100000cc     4 OBJECT  GLOBAL DEFAULT   13 a
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 00008044     0 SECTION LOCAL  DEFAULT    2 
+.* 00008104     0 SECTION LOCAL  DEFAULT    3 
+.* 0000813c     0 SECTION LOCAL  DEFAULT    4 
+.* 00008154     0 SECTION LOCAL  DEFAULT    5 
+.* 0000816c     0 SECTION LOCAL  DEFAULT    6 
+.* 00008178     0 SECTION LOCAL  DEFAULT    7 
+.* 10000000     0 SECTION LOCAL  DEFAULT    8 
+.* 10000020     0 SECTION LOCAL  DEFAULT    9 
+.* 10000060     0 SECTION LOCAL  DEFAULT   10 
+.* 100000a0     0 SECTION LOCAL  DEFAULT   11 
+.* 100000c0     0 SECTION LOCAL  DEFAULT   12 
+.* 100000cc     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 SECTION LOCAL  DEFAULT   14 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000060     0 NOTYPE  LOCAL  DEFAULT   10 fish
+.* 100000c4     8 OBJECT  LOCAL  DEFAULT   12 w
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008178     0 OBJECT  LOCAL  DEFAULT    7 _DYNAMIC
+.* 100000ac     0 OBJECT  LOCAL  DEFAULT   11 _GLOBAL_OFFSET_TABLE_
+.* 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000c0     4 OBJECT  GLOBAL DEFAULT   12 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 00000000     0 OBJECT  WEAK   DEFAULT  UND g2
+.* 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
+.* 100000cc     4 OBJECT  GLOBAL DEFAULT   13 a
index 95547b0..3366a64 100644 (file)
@@ -18,8 +18,8 @@ Section Headers:
   \[13\] \.bss              NOBITS          100000cc 0020cc 000004 00  WA  0   0  4
   \[14\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020cc 000019 00      0   0  1
   \[15\] \.shstrtab         STRTAB          00000000 0020e5 000080 00      0   0  1
-  \[16\] \.symtab           SYMTAB          00000000 002438 0001a0 10     17  20  4
-  \[17\] \.strtab           STRTAB          00000000 0025d8 000055 00      0   0  1
+  \[16\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     17  [0-9]+  4
+  \[17\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -97,31 +97,33 @@ Symbol table '\.dynsym' contains 12 entries:
     10: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
     11: 100000cc     4 OBJECT  GLOBAL DEFAULT   13 a
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00008044     0 SECTION LOCAL  DEFAULT    2 
-     3: 00008104     0 SECTION LOCAL  DEFAULT    3 
-     4: 0000813c     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008154     0 SECTION LOCAL  DEFAULT    5 
-     6: 0000816c     0 SECTION LOCAL  DEFAULT    6 
-     7: 00008178     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000000     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000020     0 SECTION LOCAL  DEFAULT    9 
-    10: 10000060     0 SECTION LOCAL  DEFAULT   10 
-    11: 100000a0     0 SECTION LOCAL  DEFAULT   11 
-    12: 100000c0     0 SECTION LOCAL  DEFAULT   12 
-    13: 100000cc     0 SECTION LOCAL  DEFAULT   13 
-    14: 00000000     0 SECTION LOCAL  DEFAULT   14 
-    15: 10000060     0 NOTYPE  LOCAL  DEFAULT   10 fish
-    16: 100000c4     8 OBJECT  LOCAL  DEFAULT   12 w
-    17: 00008178     0 OBJECT  LOCAL  DEFAULT    7 _DYNAMIC
-    18: 100000ac     0 OBJECT  LOCAL  DEFAULT   11 _GLOBAL_OFFSET_TABLE_
-    19: 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    20: 100000c0     4 OBJECT  GLOBAL DEFAULT   12 b
-    21: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    22: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    23: 00000000     0 OBJECT  WEAK   DEFAULT  UND g2
-    24: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
-    25: 100000cc     4 OBJECT  GLOBAL DEFAULT   13 a
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 00008044     0 SECTION LOCAL  DEFAULT    2 
+.* 00008104     0 SECTION LOCAL  DEFAULT    3 
+.* 0000813c     0 SECTION LOCAL  DEFAULT    4 
+.* 00008154     0 SECTION LOCAL  DEFAULT    5 
+.* 0000816c     0 SECTION LOCAL  DEFAULT    6 
+.* 00008178     0 SECTION LOCAL  DEFAULT    7 
+.* 10000000     0 SECTION LOCAL  DEFAULT    8 
+.* 10000020     0 SECTION LOCAL  DEFAULT    9 
+.* 10000060     0 SECTION LOCAL  DEFAULT   10 
+.* 100000a0     0 SECTION LOCAL  DEFAULT   11 
+.* 100000c0     0 SECTION LOCAL  DEFAULT   12 
+.* 100000cc     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 SECTION LOCAL  DEFAULT   14 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000060     0 NOTYPE  LOCAL  DEFAULT   10 fish
+.* 100000c4     8 OBJECT  LOCAL  DEFAULT   12 w
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008178     0 OBJECT  LOCAL  DEFAULT    7 _DYNAMIC
+.* 100000ac     0 OBJECT  LOCAL  DEFAULT   11 _GLOBAL_OFFSET_TABLE_
+.* 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000c0     4 OBJECT  GLOBAL DEFAULT   12 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 00000000     0 OBJECT  WEAK   DEFAULT  UND g2
+.* 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
+.* 100000cc     4 OBJECT  GLOBAL DEFAULT   13 a
index 566f2f9..a37c4e1 100644 (file)
@@ -17,8 +17,8 @@ Section Headers:
   \[12\] \.bss              NOBITS          100000c4 0020c4 000004 00  WA  0   0  4
   \[13\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020c4 000019 00      0   0  1
   \[14\] \.shstrtab         STRTAB          00000000 0020dd 00007b 00      0   0  1
-  \[15\] \.symtab           SYMTAB          00000000 002400 000160 10     16  18  4
-  \[16\] \.strtab           STRTAB          00000000 002560 00004d 00      0   0  1
+  \[15\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     16  [0-9]+  4
+  \[16\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -89,27 +89,29 @@ Symbol table '\.dynsym' contains 10 entries:
      8: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
      9: 100000c4     4 OBJECT  GLOBAL DEFAULT   12 a
 
-Symbol table '\.symtab' contains 22 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 0000803c     0 SECTION LOCAL  DEFAULT    2 
-     3: 000080dc     0 SECTION LOCAL  DEFAULT    3 
-     4: 0000810c     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008124     0 SECTION LOCAL  DEFAULT    5 
-     6: 00008130     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000020     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000060     0 SECTION LOCAL  DEFAULT    9 
-    10: 100000a0     0 SECTION LOCAL  DEFAULT   10 
-    11: 100000c0     0 SECTION LOCAL  DEFAULT   11 
-    12: 100000c4     0 SECTION LOCAL  DEFAULT   12 
-    13: 00000000     0 SECTION LOCAL  DEFAULT   13 
-    14: 10000060     0 NOTYPE  LOCAL  DEFAULT    9 fish
-    15: 00008130     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
-    16: 100000ac     0 OBJECT  LOCAL  DEFAULT   10 _GLOBAL_OFFSET_TABLE_
-    17: 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    18: 100000c0     4 OBJECT  GLOBAL DEFAULT   11 b
-    19: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    20: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
-    21: 100000c4     4 OBJECT  GLOBAL DEFAULT   12 a
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 0000803c     0 SECTION LOCAL  DEFAULT    2 
+.* 000080dc     0 SECTION LOCAL  DEFAULT    3 
+.* 0000810c     0 SECTION LOCAL  DEFAULT    4 
+.* 00008124     0 SECTION LOCAL  DEFAULT    5 
+.* 00008130     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 10000020     0 SECTION LOCAL  DEFAULT    8 
+.* 10000060     0 SECTION LOCAL  DEFAULT    9 
+.* 100000a0     0 SECTION LOCAL  DEFAULT   10 
+.* 100000c0     0 SECTION LOCAL  DEFAULT   11 
+.* 100000c4     0 SECTION LOCAL  DEFAULT   12 
+.* 00000000     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000060     0 NOTYPE  LOCAL  DEFAULT    9 fish
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008130     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
+.* 100000ac     0 OBJECT  LOCAL  DEFAULT   10 _GLOBAL_OFFSET_TABLE_
+.* 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000c0     4 OBJECT  GLOBAL DEFAULT   11 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
+.* 100000c4     4 OBJECT  GLOBAL DEFAULT   12 a
index be163d9..4a726a5 100644 (file)
@@ -17,8 +17,8 @@ Section Headers:
   \[12\] \.bss              NOBITS          100000c4 0020c4 000004 00  WA  0   0  4
   \[13\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020c4 000019 00      0   0  1
   \[14\] \.shstrtab         STRTAB          00000000 0020dd 00007b 00      0   0  1
-  \[15\] \.symtab           SYMTAB          00000000 002400 000160 10     16  18  4
-  \[16\] \.strtab           STRTAB          00000000 002560 00004d 00      0   0  1
+  \[15\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     16  [0-9]+  4
+  \[16\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -89,27 +89,29 @@ Symbol table '\.dynsym' contains 10 entries:
      8: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
      9: 100000c4     4 OBJECT  GLOBAL DEFAULT   12 a
 
-Symbol table '\.symtab' contains 22 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 0000803c     0 SECTION LOCAL  DEFAULT    2 
-     3: 000080dc     0 SECTION LOCAL  DEFAULT    3 
-     4: 00008110     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008128     0 SECTION LOCAL  DEFAULT    5 
-     6: 00008134     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000020     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000060     0 SECTION LOCAL  DEFAULT    9 
-    10: 100000a0     0 SECTION LOCAL  DEFAULT   10 
-    11: 100000c0     0 SECTION LOCAL  DEFAULT   11 
-    12: 100000c4     0 SECTION LOCAL  DEFAULT   12 
-    13: 00000000     0 SECTION LOCAL  DEFAULT   13 
-    14: 10000060     0 NOTYPE  LOCAL  DEFAULT    9 fish
-    15: 00008134     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
-    16: 100000ac     0 OBJECT  LOCAL  DEFAULT   10 _GLOBAL_OFFSET_TABLE_
-    17: 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    18: 100000c0     4 OBJECT  GLOBAL DEFAULT   11 b
-    19: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    20: 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
-    21: 100000c4     4 OBJECT  GLOBAL DEFAULT   12 a
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 0000803c     0 SECTION LOCAL  DEFAULT    2 
+.* 000080dc     0 SECTION LOCAL  DEFAULT    3 
+.* 00008110     0 SECTION LOCAL  DEFAULT    4 
+.* 00008128     0 SECTION LOCAL  DEFAULT    5 
+.* 00008134     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 10000020     0 SECTION LOCAL  DEFAULT    8 
+.* 10000060     0 SECTION LOCAL  DEFAULT    9 
+.* 100000a0     0 SECTION LOCAL  DEFAULT   10 
+.* 100000c0     0 SECTION LOCAL  DEFAULT   11 
+.* 100000c4     0 SECTION LOCAL  DEFAULT   12 
+.* 00000000     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000060     0 NOTYPE  LOCAL  DEFAULT    9 fish
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008134     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
+.* 100000ac     0 OBJECT  LOCAL  DEFAULT   10 _GLOBAL_OFFSET_TABLE_
+.* 100000a0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000c0     4 OBJECT  GLOBAL DEFAULT   11 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 FUNC    GLOBAL DEFAULT  UND sub0
+.* 100000c4     4 OBJECT  GLOBAL DEFAULT   12 a
index e9b57c7..fc323b2 100644 (file)
@@ -18,8 +18,8 @@ Section Headers:
   \[13\] \.bss              NOBITS          10000130 002130 000004 00  WA  0   0  4
   \[14\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 002130 000019 00      0   0  1
   \[15\] \.shstrtab         STRTAB          00000000 002149 000080 00      0   0  1
-  \[16\] \.symtab           SYMTAB          00000000 00249c 0001b0 10     17  20  4
-  \[17\] \.strtab           STRTAB          00000000 00264c 000059 00      0   0  1
+  \[16\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     17  [0-9]+  4
+  \[17\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -99,32 +99,34 @@ Symbol table '\.dynsym' contains 13 entries:
     11: 10000128     4 OBJECT  GLOBAL DEFAULT   12 a
     12: 100000c0    52 FUNC    GLOBAL DEFAULT   10 sub
 
-Symbol table '\.symtab' contains 27 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 00008048     0 SECTION LOCAL  DEFAULT    2 
-     3: 00008118     0 SECTION LOCAL  DEFAULT    3 
-     4: 00008140     0 SECTION LOCAL  DEFAULT    4 
-     5: 0000814c     0 SECTION LOCAL  DEFAULT    5 
-     6: 00008170     0 SECTION LOCAL  DEFAULT    6 
-     7: 00008188     0 SECTION LOCAL  DEFAULT    7 
-     8: 10000000     0 SECTION LOCAL  DEFAULT    8 
-     9: 10000020     0 SECTION LOCAL  DEFAULT    9 
-    10: 10000080     0 SECTION LOCAL  DEFAULT   10 
-    11: 10000100     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000128     0 SECTION LOCAL  DEFAULT   12 
-    13: 10000130     0 SECTION LOCAL  DEFAULT   13 
-    14: 00000000     0 SECTION LOCAL  DEFAULT   14 
-    15: 10000080     0 FUNC    LOCAL  HIDDEN    10 sub1
-    16: 00008188     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
-    17: 10000130     4 OBJECT  LOCAL  DEFAULT   13 c
-    18: 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
-    19: 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    20: 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
-    21: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    22: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    23: 1000012c     4 OBJECT  GLOBAL DEFAULT   12 g2
-    24: 10000088    52 FUNC    GLOBAL DEFAULT   10 sub0
-    25: 10000128     4 OBJECT  GLOBAL DEFAULT   12 a
-    26: 100000c0    52 FUNC    GLOBAL DEFAULT   10 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 00008048     0 SECTION LOCAL  DEFAULT    2 
+.* 00008118     0 SECTION LOCAL  DEFAULT    3 
+.* 00008140     0 SECTION LOCAL  DEFAULT    4 
+.* 0000814c     0 SECTION LOCAL  DEFAULT    5 
+.* 00008170     0 SECTION LOCAL  DEFAULT    6 
+.* 00008188     0 SECTION LOCAL  DEFAULT    7 
+.* 10000000     0 SECTION LOCAL  DEFAULT    8 
+.* 10000020     0 SECTION LOCAL  DEFAULT    9 
+.* 10000080     0 SECTION LOCAL  DEFAULT   10 
+.* 10000100     0 SECTION LOCAL  DEFAULT   11 
+.* 10000128     0 SECTION LOCAL  DEFAULT   12 
+.* 10000130     0 SECTION LOCAL  DEFAULT   13 
+.* 00000000     0 SECTION LOCAL  DEFAULT   14 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 FUNC    LOCAL  HIDDEN    10 sub1
+.* 10000130     4 OBJECT  LOCAL  DEFAULT   13 c
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008188     0 OBJECT  LOCAL  DEFAULT  ABS _DYNAMIC
+.* 1000010c     0 OBJECT  LOCAL  DEFAULT  ABS _GLOBAL_OFFSET_TABLE_
+.* 10000100     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 1000012c     4 OBJECT  GLOBAL DEFAULT   12 g2
+.* 10000088    52 FUNC    GLOBAL DEFAULT   10 sub0
+.* 10000128     4 OBJECT  GLOBAL DEFAULT   12 a
+.* 100000c0    52 FUNC    GLOBAL DEFAULT   10 sub
index cec76d4..ae2daa1 100644 (file)
@@ -15,8 +15,8 @@ Section Headers:
   \[10\] \.bss              NOBITS          100000f4 0020f4 000004 00  WA  0   0  4
   \[11\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020f4 000019 00      0   0  1
   \[12\] \.shstrtab         STRTAB          00000000 00210d 000071 00      0   0  1
-  \[13\] \.symtab           SYMTAB          00000000 0023d8 0001a0 10     14  19  4
-  \[14\] \.strtab           STRTAB          00000000 002578 000060 00      0   0  1
+  \[13\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     14  [0-9]+  4
+  \[14\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -82,31 +82,34 @@ Symbol table '\.dynsym' contains 10 entries:
      8: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
      9: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 0000803c     0 SECTION LOCAL  DEFAULT    2 
-     3: 000080dc     0 SECTION LOCAL  DEFAULT    3 
-     4: 000080fc     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008120     0 SECTION LOCAL  DEFAULT    5 
-     6: 00008150     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 100000c0     0 SECTION LOCAL  DEFAULT    8 
-     9: 100000e0     0 SECTION LOCAL  DEFAULT    9 
-    10: 100000f4     0 SECTION LOCAL  DEFAULT   10 
-    11: 00000000     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
-    13: 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
-    14: 100000ec     8 OBJECT  LOCAL  DEFAULT    9 w
-    15: 00008150     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
-    16: 100000f4     4 OBJECT  LOCAL  DEFAULT   10 c
-    17: 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
-    18: 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    19: 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
-    20: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    21: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    22: 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
-    23: 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
-    24: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
-    25: 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 0000803c     0 SECTION LOCAL  DEFAULT    2 
+.* 000080dc     0 SECTION LOCAL  DEFAULT    3 
+.* 000080fc     0 SECTION LOCAL  DEFAULT    4 
+.* 00008120     0 SECTION LOCAL  DEFAULT    5 
+.* 00008150     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 100000c0     0 SECTION LOCAL  DEFAULT    8 
+.* 100000e0     0 SECTION LOCAL  DEFAULT    9 
+.* 100000f4     0 SECTION LOCAL  DEFAULT   10 
+.* 00000000     0 SECTION LOCAL  DEFAULT   11 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
+.* 100000ec     8 OBJECT  LOCAL  DEFAULT    9 w
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008150     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
+.* 100000f4     4 OBJECT  LOCAL  DEFAULT   10 c
+.* 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
+.* 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
+.* 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
+.* 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
+.* 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
index cec76d4..ae2daa1 100644 (file)
@@ -15,8 +15,8 @@ Section Headers:
   \[10\] \.bss              NOBITS          100000f4 0020f4 000004 00  WA  0   0  4
   \[11\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020f4 000019 00      0   0  1
   \[12\] \.shstrtab         STRTAB          00000000 00210d 000071 00      0   0  1
-  \[13\] \.symtab           SYMTAB          00000000 0023d8 0001a0 10     14  19  4
-  \[14\] \.strtab           STRTAB          00000000 002578 000060 00      0   0  1
+  \[13\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     14  [0-9]+  4
+  \[14\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -82,31 +82,34 @@ Symbol table '\.dynsym' contains 10 entries:
      8: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
      9: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
 
-Symbol table '\.symtab' contains 26 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 0000803c     0 SECTION LOCAL  DEFAULT    2 
-     3: 000080dc     0 SECTION LOCAL  DEFAULT    3 
-     4: 000080fc     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008120     0 SECTION LOCAL  DEFAULT    5 
-     6: 00008150     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 100000c0     0 SECTION LOCAL  DEFAULT    8 
-     9: 100000e0     0 SECTION LOCAL  DEFAULT    9 
-    10: 100000f4     0 SECTION LOCAL  DEFAULT   10 
-    11: 00000000     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
-    13: 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
-    14: 100000ec     8 OBJECT  LOCAL  DEFAULT    9 w
-    15: 00008150     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
-    16: 100000f4     4 OBJECT  LOCAL  DEFAULT   10 c
-    17: 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
-    18: 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    19: 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
-    20: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    21: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    22: 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
-    23: 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
-    24: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
-    25: 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 0000803c     0 SECTION LOCAL  DEFAULT    2 
+.* 000080dc     0 SECTION LOCAL  DEFAULT    3 
+.* 000080fc     0 SECTION LOCAL  DEFAULT    4 
+.* 00008120     0 SECTION LOCAL  DEFAULT    5 
+.* 00008150     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 100000c0     0 SECTION LOCAL  DEFAULT    8 
+.* 100000e0     0 SECTION LOCAL  DEFAULT    9 
+.* 100000f4     0 SECTION LOCAL  DEFAULT   10 
+.* 00000000     0 SECTION LOCAL  DEFAULT   11 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
+.* 100000ec     8 OBJECT  LOCAL  DEFAULT    9 w
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008150     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
+.* 100000f4     4 OBJECT  LOCAL  DEFAULT   10 c
+.* 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
+.* 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
+.* 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
+.* 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
+.* 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
index cd8bc4c..62c7b69 100644 (file)
@@ -15,8 +15,8 @@ Section Headers:
   \[10\] \.bss              NOBITS          100000ec 0020ec 000004 00  WA  0   0  4
   \[11\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020ec 000019 00      0   0  1
   \[12\] \.shstrtab         STRTAB          00000000 002105 000071 00      0   0  1
-  \[13\] \.symtab           SYMTAB          00000000 0023d0 000190 10     14  18  4
-  \[14\] \.strtab           STRTAB          00000000 002560 00005e 00      0   0  1
+  \[13\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     14  [0-9]+  4
+  \[14\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -80,30 +80,33 @@ Symbol table '\.dynsym' contains 10 entries:
      8: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
      9: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
 
-Symbol table '\.symtab' contains 25 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 0000803c     0 SECTION LOCAL  DEFAULT    2 
-     3: 000080dc     0 SECTION LOCAL  DEFAULT    3 
-     4: 000080fc     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008120     0 SECTION LOCAL  DEFAULT    5 
-     6: 00008138     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 100000c0     0 SECTION LOCAL  DEFAULT    8 
-     9: 100000e0     0 SECTION LOCAL  DEFAULT    9 
-    10: 100000ec     0 SECTION LOCAL  DEFAULT   10 
-    11: 00000000     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
-    13: 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
-    14: 00008138     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
-    15: 100000ec     4 OBJECT  LOCAL  DEFAULT   10 c
-    16: 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
-    17: 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    18: 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
-    19: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    20: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    21: 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
-    22: 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
-    23: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
-    24: 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 0000803c     0 SECTION LOCAL  DEFAULT    2 
+.* 000080dc     0 SECTION LOCAL  DEFAULT    3 
+.* 000080fc     0 SECTION LOCAL  DEFAULT    4 
+.* 00008120     0 SECTION LOCAL  DEFAULT    5 
+.* 00008138     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 100000c0     0 SECTION LOCAL  DEFAULT    8 
+.* 100000e0     0 SECTION LOCAL  DEFAULT    9 
+.* 100000ec     0 SECTION LOCAL  DEFAULT   10 
+.* 00000000     0 SECTION LOCAL  DEFAULT   11 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008138     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
+.* 100000ec     4 OBJECT  LOCAL  DEFAULT   10 c
+.* 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
+.* 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
+.* 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
+.* 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
+.* 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
index cd8bc4c..62c7b69 100644 (file)
@@ -15,8 +15,8 @@ Section Headers:
   \[10\] \.bss              NOBITS          100000ec 0020ec 000004 00  WA  0   0  4
   \[11\] \.c6xabi\.attributes C6000_ATTRIBUTES 00000000 0020ec 000019 00      0   0  1
   \[12\] \.shstrtab         STRTAB          00000000 002105 000071 00      0   0  1
-  \[13\] \.symtab           SYMTAB          00000000 0023d0 000190 10     14  18  4
-  \[14\] \.strtab           STRTAB          00000000 002560 00005e 00      0   0  1
+  \[13\] \.symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10     14  [0-9]+  4
+  \[14\] \.strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
@@ -80,30 +80,33 @@ Symbol table '\.dynsym' contains 10 entries:
      8: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
      9: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
 
-Symbol table '\.symtab' contains 25 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
-     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 00008000     0 SECTION LOCAL  DEFAULT    1 
-     2: 0000803c     0 SECTION LOCAL  DEFAULT    2 
-     3: 000080dc     0 SECTION LOCAL  DEFAULT    3 
-     4: 000080fc     0 SECTION LOCAL  DEFAULT    4 
-     5: 00008120     0 SECTION LOCAL  DEFAULT    5 
-     6: 00008138     0 SECTION LOCAL  DEFAULT    6 
-     7: 10000000     0 SECTION LOCAL  DEFAULT    7 
-     8: 100000c0     0 SECTION LOCAL  DEFAULT    8 
-     9: 100000e0     0 SECTION LOCAL  DEFAULT    9 
-    10: 100000ec     0 SECTION LOCAL  DEFAULT   10 
-    11: 00000000     0 SECTION LOCAL  DEFAULT   11 
-    12: 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
-    13: 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
-    14: 00008138     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
-    15: 100000ec     4 OBJECT  LOCAL  DEFAULT   10 c
-    16: 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
-    17: 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
-    18: 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
-    19: 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
-    20: 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
-    21: 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
-    22: 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
-    23: 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
-    24: 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
+.* 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
+.* 00008000     0 SECTION LOCAL  DEFAULT    1 
+.* 0000803c     0 SECTION LOCAL  DEFAULT    2 
+.* 000080dc     0 SECTION LOCAL  DEFAULT    3 
+.* 000080fc     0 SECTION LOCAL  DEFAULT    4 
+.* 00008120     0 SECTION LOCAL  DEFAULT    5 
+.* 00008138     0 SECTION LOCAL  DEFAULT    6 
+.* 10000000     0 SECTION LOCAL  DEFAULT    7 
+.* 100000c0     0 SECTION LOCAL  DEFAULT    8 
+.* 100000e0     0 SECTION LOCAL  DEFAULT    9 
+.* 100000ec     0 SECTION LOCAL  DEFAULT   10 
+.* 00000000     0 SECTION LOCAL  DEFAULT   11 
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000000     0 FUNC    LOCAL  HIDDEN     7 sub1
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 10000080     0 NOTYPE  LOCAL  DEFAULT    7 fish
+.* 00000000     0 FILE    LOCAL  DEFAULT  ABS .*
+.* 00008138     0 OBJECT  LOCAL  DEFAULT    6 _DYNAMIC
+.* 100000ec     4 OBJECT  LOCAL  DEFAULT   10 c
+.* 100000cc     0 OBJECT  LOCAL  DEFAULT    8 _GLOBAL_OFFSET_TABLE_
+.* 100000c0     0 NOTYPE  LOCAL  DEFAULT  ABS __c6xabi_DSBT_BASE
+.* 100000e8     4 OBJECT  GLOBAL DEFAULT    9 b
+.* 00020000     0 OBJECT  GLOBAL DEFAULT  ABS __stacksize
+.* 00000000     0 NOTYPE  WEAK   DEFAULT  UND g1
+.* 100000e4     4 OBJECT  GLOBAL DEFAULT    9 g2
+.* 10000008    52 FUNC    GLOBAL DEFAULT    7 sub0
+.* 100000e0     4 OBJECT  GLOBAL DEFAULT    9 a
+.* 10000040    52 FUNC    GLOBAL DEFAULT    7 sub
index 4de7e66..56188af 100644 (file)
@@ -15,8 +15,8 @@ Section Headers:
  +\[ 4\] \.dynstr +STRTAB +10000140 +0+140 +0+19 +00 +A +0 +0 +1
  +\[ 5\] \.dynamic +DYNAMIC +1001015c +0+15c +0+58 +08 +WA +4 +0 +4
  +\[ 6\] \.shstrtab +STRTAB +0+ +0+10001 +0+40 +00 +0 +0 +1
- +\[ 7\] \.symtab +SYMTAB +0+0 +0+101ac +0+c0 +10 +8 +8 +4
- +\[ 8\] \.strtab +STRTAB +0+ 0+1026c 0+3f +00 +0 +0 +1
+ +\[ 7\] \.symtab +SYMTAB +0+0 +[0-9a-f]+ +[0-9a-f]+ +10 +8 +[0-9] +4
+ +\[ 8\] \.strtab +STRTAB +0+ +[0-9a-f]+ +[0-9a-f]+ +00 +0 +0 +1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
index 8c2d22c..54041f1 100644 (file)
@@ -14,8 +14,8 @@ Section Headers:
   \[ 4\] .text             PROGBITS        0000013c 00013c 000001 00  AX  0   0  4
   \[ 5\] .dynamic          DYNAMIC         00200140 000140 000058 08  WA  3   0  4
   \[ 6\] .shstrtab         STRTAB          00000000 000198 000040 00      0   0  1
-  \[ 7\] .symtab           SYMTAB          00000000 000340 0000c0 10      8   8  4
-  \[ 8\] .strtab           STRTAB          00000000 000400 00003f 00      0   0  1
+  \[ 7\] .symtab           SYMTAB          00000000 [0-9a-f]+ [0-9a-f]+ 10      8   [0-9]  4
+  \[ 8\] .strtab           STRTAB          00000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
index a5e904e..1f1a16e 100644 (file)
@@ -10,7 +10,7 @@ Section Headers:
  +\[ 0\] +NULL +0+ +0+ +0+ +0+ +0 +0 +0
  +\[ 1\] +.text +PROGBITS +[0-9a-f]+ +[0-9a-f]+ +000006 00 +AX +0 +0 +4
  +\[ 2\] +.shstrtab +STRTAB +0+ +[0-9a-f]+ +[0-9a-f]+ +0+ +0 +0 +1
- +\[ 3\] +.symtab +SYMTAB +0+ +[0-9a-f]+ +[0-9a-f]+ 18 +4 +2 +8
+ +\[ 3\] +.symtab +SYMTAB +0+ +[0-9a-f]+ +[0-9a-f]+ 18 +4 +[0-9] +8
  +\[ 4\] +.strtab +STRTAB +0+ +[0-9a-f]+ +[0-9a-f]+ 00 +0 +0 +1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\)
index 5c9537b..61939e4 100644 (file)
@@ -12,8 +12,8 @@ Section Headers:
  +\[ 2\] .data +PROGBITS +[0-9a-f]+ +[0-9a-f]+000 +0+28 +00 +WA +0 +0 +4096
  +\[ 3\] .bss +NOBITS +[0-9a-f]+ +[0-9a-f]+028 +0+10000 +00 +WA +0 +0 +4096
  +\[ 4\] .shstrtab +STRTAB +0+ +[0-9a-f]+ +0+2c +00 +0 +0 +1
- +\[ 5\] .symtab +SYMTAB +0+ +[0-9a-f]+ +0+120 +18 +6 +6 +8
- +\[ 6\] .strtab +STRTAB +0+ +[0-9a-f]+ +0+37 +00 +0 +0 +1
+ +\[ 5\] .symtab +SYMTAB +0+ +[0-9a-f]+ +[0-9a-f]+ +18 +6 +[0-9] +8
+ +\[ 6\] .strtab +STRTAB +0+ +[0-9a-f]+ +[0-9a-f]+ +00 +0 +0 +1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
index 7c63aaa..897ab0f 100644 (file)
@@ -9,8 +9,8 @@ Section Headers:
   \[ 4\] .bss              NOBITS          0000000000000000 000044 000000 00  WA  0   0  4
   \[ 5\] .foo.0            PROGBITS        0000000000000003 000044 000003 00 AXl  0   0  1
   \[ 6\] .shstrtab         STRTAB          0000000000000000 000047 000038 00      0   0  1
-  \[ 7\] .symtab           SYMTAB          0000000000000000 0002c0 0000d8 18      8   6  8
-  \[ 8\] .strtab           STRTAB          0000000000000000 000398 000016 00      0   0  1
+  \[ 7\] .symtab           SYMTAB          0000000000000000 [0-9a-f]+ [0-9a-f]+ 18      8   [0-9]  8
+  \[ 8\] .strtab           STRTAB          0000000000000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
index 7c63aaa..897ab0f 100644 (file)
@@ -9,8 +9,8 @@ Section Headers:
   \[ 4\] .bss              NOBITS          0000000000000000 000044 000000 00  WA  0   0  4
   \[ 5\] .foo.0            PROGBITS        0000000000000003 000044 000003 00 AXl  0   0  1
   \[ 6\] .shstrtab         STRTAB          0000000000000000 000047 000038 00      0   0  1
-  \[ 7\] .symtab           SYMTAB          0000000000000000 0002c0 0000d8 18      8   6  8
-  \[ 8\] .strtab           STRTAB          0000000000000000 000398 000016 00      0   0  1
+  \[ 7\] .symtab           SYMTAB          0000000000000000 [0-9a-f]+ [0-9a-f]+ 18      8   [0-9]  8
+  \[ 8\] .strtab           STRTAB          0000000000000000 [0-9a-f]+ [0-9a-f]+ 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\)
   I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\)
index 9bfa3cc..a246a35 100644 (file)
@@ -93,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +11 *
 .* SECTION +LOCAL +DEFAULT +12 *
 .* SECTION +LOCAL +DEFAULT +13 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +9 sl1
 .* TLS +LOCAL +DEFAULT +9 sl2
 .* TLS +LOCAL +DEFAULT +9 sl3
@@ -101,6 +102,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +9 sl6
 .* TLS +LOCAL +DEFAULT +9 sl7
 .* TLS +LOCAL +DEFAULT +9 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +10 bl1
 .* TLS +LOCAL +DEFAULT +10 bl2
 .* TLS +LOCAL +DEFAULT +10 bl3
@@ -109,6 +111,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +10 bl6
 .* TLS +LOCAL +DEFAULT +10 bl7
 .* TLS +LOCAL +DEFAULT +10 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* OBJECT +LOCAL +DEFAULT +11 _DYNAMIC
 .* OBJECT +LOCAL +DEFAULT +13 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +9 sg8
index 3527495..633690e 100644 (file)
@@ -84,6 +84,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +9 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +10 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 *
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+20 +0 +TLS +LOCAL +DEFAULT +7 sl1
  +[0-9]+: 0+24 +0 +TLS +LOCAL +DEFAULT +7 sl2
  +[0-9]+: 0+28 +0 +TLS +LOCAL +DEFAULT +7 sl3
@@ -92,6 +93,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+34 +0 +TLS +LOCAL +DEFAULT +7 sl6
  +[0-9]+: 0+38 +0 +TLS +LOCAL +DEFAULT +7 sl7
  +[0-9]+: 0+3c +0 +TLS +LOCAL +DEFAULT +7 sl8
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+80 +0 +TLS +LOCAL +DEFAULT +8 bl1
  +[0-9]+: 0+84 +0 +TLS +LOCAL +DEFAULT +8 bl2
  +[0-9]+: 0+88 +0 +TLS +LOCAL +DEFAULT +8 bl3
@@ -100,6 +102,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+94 +0 +TLS +LOCAL +DEFAULT +8 bl6
  +[0-9]+: 0+98 +0 +TLS +LOCAL +DEFAULT +8 bl7
  +[0-9]+: 0+9c +0 +TLS +LOCAL +DEFAULT +8 bl8
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+a0 +0 +TLS +LOCAL +DEFAULT +7 _TLS_MODULE_BASE_
  +[0-9]+: 0+601260 +0 +OBJECT +LOCAL +DEFAULT +9 _DYNAMIC
  +[0-9]+: 0+601380 +0 +OBJECT +LOCAL +DEFAULT +11 _GLOBAL_OFFSET_TABLE_
index ba5c9d9..f9497de 100644 (file)
@@ -119,6 +119,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +10 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +11 *
  +[0-9]+: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +12 *
+.* FILE +LOCAL +DEFAULT +ABS .*
  +[0-9]+: 0+20 +0 +TLS +LOCAL +DEFAULT +8 sl1
  +[0-9]+: 0+24 +0 +TLS +LOCAL +DEFAULT +8 sl2
  +[0-9]+: 0+28 +0 +TLS +LOCAL +DEFAULT +8 sl3
@@ -128,8 +129,6 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+38 +0 +TLS +LOCAL +DEFAULT +8 sl7
  +[0-9]+: 0+3c +0 +TLS +LOCAL +DEFAULT +8 sl8
  +[0-9]+: 0+60 +0 +TLS +LOCAL +DEFAULT +9 sH1
- +[0-9]+: 0+ +0 +TLS +LOCAL +DEFAULT +8 _TLS_MODULE_BASE_
- +[0-9]+: 0+2011b8 +0 +OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
  +[0-9]+: 0+48 +0 +TLS +LOCAL +DEFAULT +8 sh3
  +[0-9]+: 0+64 +0 +TLS +LOCAL +DEFAULT +9 sH2
  +[0-9]+: 0+78 +0 +TLS +LOCAL +DEFAULT +9 sH7
@@ -143,9 +142,12 @@ Symbol table '\.symtab' contains [0-9]+ entries:
  +[0-9]+: 0+74 +0 +TLS +LOCAL +DEFAULT +9 sH6
  +[0-9]+: 0+7c +0 +TLS +LOCAL +DEFAULT +9 sH8
  +[0-9]+: 0+40 +0 +TLS +LOCAL +DEFAULT +8 sh1
- +[0-9]+: 0+201350 +0 +OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+44 +0 +TLS +LOCAL +DEFAULT +8 sh2
  +[0-9]+: 0+54 +0 +TLS +LOCAL +DEFAULT +8 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+ +[0-9]+: 0+ +0 +TLS +LOCAL +DEFAULT +8 _TLS_MODULE_BASE_
+ +[0-9]+: 0+2011b8 +0 +OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
+ +[0-9]+: 0+201350 +0 +OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+1c +0 +TLS +GLOBAL +DEFAULT +8 sg8
  +[0-9]+: 0+8 +0 +TLS +GLOBAL +DEFAULT +8 sg3
  +[0-9]+: 0+c +0 +TLS +GLOBAL +DEFAULT +8 sg4
index 72c66bf..f2cd8e8 100644 (file)
@@ -103,6 +103,7 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* SECTION +LOCAL +DEFAULT +10 *
 .* SECTION +LOCAL +DEFAULT +11 *
 .* SECTION +LOCAL +DEFAULT +12 *
+.* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 sl1
 .* TLS +LOCAL +DEFAULT +8 sl2
 .* TLS +LOCAL +DEFAULT +8 sl3
@@ -112,7 +113,6 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +8 sl7
 .* TLS +LOCAL +DEFAULT +8 sl8
 .* TLS +LOCAL +DEFAULT +9 sH1
-.* OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
 .* TLS +LOCAL +DEFAULT +8 sh3
 .* TLS +LOCAL +DEFAULT +9 sH2
 .* TLS +LOCAL +DEFAULT +9 sH7
@@ -126,9 +126,11 @@ Symbol table '\.symtab' contains [0-9]+ entries:
 .* TLS +LOCAL +DEFAULT +9 sH6
 .* TLS +LOCAL +DEFAULT +9 sH8
 .* TLS +LOCAL +DEFAULT +8 sh1
-.* OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
 .* TLS +LOCAL +DEFAULT +8 sh2
 .* TLS +LOCAL +DEFAULT +8 sh6
+.* FILE +LOCAL +DEFAULT +ABS .*
+.* OBJECT +LOCAL +DEFAULT +10 _DYNAMIC
+.* OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL +DEFAULT +8 sg8
 .* TLS +GLOBAL +DEFAULT +8 sg3
 .* TLS +GLOBAL +DEFAULT +8 sg4