[ld]
authorKaz Kojima <kkojima@rr.iij4u.or.jp>
Mon, 13 Oct 2003 05:09:21 +0000 (05:09 +0000)
committerKaz Kojima <kkojima@rr.iij4u.or.jp>
Mon, 13 Oct 2003 05:09:21 +0000 (05:09 +0000)
* emulparams/shelf32_nbsd.sh (OTHER_SECTIONS): Redefine.

[ld/testsuite]
* ld-sh/rd-sh.exp (LDFLAGS): Define appropriately for each
sh64/sh5 targets.
* ld-sh/sh.exp: Don't do relaxing test for sh64*-*-* and
sh5*-*-* targets.
* ld-sh/sh64/relax.exp (emul32): Set to shelf32_nbsd for netbsd.
* ld-sh/sh64/relfail.exp: Set parameters for netbsd.
* ld-sh/sh64/sh64.exp: Skip this for netbsd.  Trim the section
numbers for crangerel1 and crengerel2 tests.
* ld-sh/sh64/abi32.sd: Update.
* ld-sh/sh64/abi32.xd: Likewise.
* ld-sh/sh64/abi64.sd: Likewise.
* ld-sh/sh64/abi64.xd: Likewise.
* ld-sh/sh64/abixx-noexp.sd: Likewise.
* ld-sh/sh64/cmpct1.sd: Likewise.
* ld-sh/sh64/cmpct1.xd: Likewise.
* ld-sh/sh64/crange1.rd: Likewise.
* ld-sh/sh64/crange2.rd: Likewise.
* ld-sh/sh64/crange3-cmpct.rd: Likewise.
* ld-sh/sh64/crange3-media.rd: Likewise.
* ld-sh/sh64/crange3.rd: Likewise.
* ld-sh/sh64/crangerel1.rd: Likewise.
* ld-sh/sh64/crangerel2.rd: Likewise.
* ld-sh/sh64/dlsection.sd: Likewise.
* ld-sh/sh64/endian.sbd: Likewise.
* ld-sh/sh64/endian.sld: Likewise.
* ld-sh/sh64/gotplt.d: Likewise.
* ld-sh/sh64/init-cmpct.d: Likewise.
* ld-sh/sh64/init-media.d: Likewise.
* ld-sh/sh64/init.s: Align functions.
* ld-sh/sh64/init64.d: Update.
* ld-sh/sh64/mix1-noexp.sd: Likewise.
* ld-sh/sh64/mix1.sd: Likewise.
* ld-sh/sh64/mix1.xd: Likewise.
* ld-sh/sh64/mix2-noexp.sd: Likewise.
* ld-sh/sh64/mix2.sd: Likewise.
* ld-sh/sh64/mix2.xd:Likewise.
* ld-sh/sh64/rel32.xd: Likewise.
* ld-sh/sh64/rel64.xd: Likewise.
* ld-sh/sh64/reldl32.rd: Likewise.
* ld-sh/sh64/reldl64.rd: Likewise.
* ld-sh/sh64/shdl32.xd: Update.
* ld-sh/sh64/shdl64.sd: Likewise.
* ld-sh/sh64/shdl64.xd: Likewise.
* ld-sh/shared-1.d: Add -z nocombreloc to ld option.  Update.
* ld-sh/sub2l-1.d: Make file format match with elf32-sh.*.
* ld-sh/weak1.d: Likewise.

46 files changed:
ld/ChangeLog
ld/emulparams/shelf32_nbsd.sh
ld/testsuite/ChangeLog
ld/testsuite/ld-sh/rd-sh.exp
ld/testsuite/ld-sh/sh.exp
ld/testsuite/ld-sh/sh64/abi32.sd
ld/testsuite/ld-sh/sh64/abi32.xd
ld/testsuite/ld-sh/sh64/abi64.sd
ld/testsuite/ld-sh/sh64/abi64.xd
ld/testsuite/ld-sh/sh64/abixx-noexp.sd
ld/testsuite/ld-sh/sh64/cmpct1.sd
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/dlsection.sd
ld/testsuite/ld-sh/sh64/endian.sbd
ld/testsuite/ld-sh/sh64/endian.sld
ld/testsuite/ld-sh/sh64/gotplt.d
ld/testsuite/ld-sh/sh64/init-cmpct.d
ld/testsuite/ld-sh/sh64/init-media.d
ld/testsuite/ld-sh/sh64/init.s
ld/testsuite/ld-sh/sh64/init64.d
ld/testsuite/ld-sh/sh64/mix1-noexp.sd
ld/testsuite/ld-sh/sh64/mix1.sd
ld/testsuite/ld-sh/sh64/mix1.xd
ld/testsuite/ld-sh/sh64/mix2-noexp.sd
ld/testsuite/ld-sh/sh64/mix2.sd
ld/testsuite/ld-sh/sh64/mix2.xd
ld/testsuite/ld-sh/sh64/rel32.xd
ld/testsuite/ld-sh/sh64/rel64.xd
ld/testsuite/ld-sh/sh64/relax.exp
ld/testsuite/ld-sh/sh64/reldl32.rd
ld/testsuite/ld-sh/sh64/reldl64.rd
ld/testsuite/ld-sh/sh64/relfail.exp
ld/testsuite/ld-sh/sh64/sh64.exp
ld/testsuite/ld-sh/sh64/shdl32.xd
ld/testsuite/ld-sh/sh64/shdl64.sd
ld/testsuite/ld-sh/sh64/shdl64.xd
ld/testsuite/ld-sh/shared-1.d
ld/testsuite/ld-sh/sub2l-1.d
ld/testsuite/ld-sh/weak1.d

index 7e70ed4af222cf490259e34d62432b4126412df1..1c48c10a0f90bc6bddcbbe81f87e4b04383c74fb 100644 (file)
@@ -1,3 +1,7 @@
+2003-10-12  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * emulparams/shelf32_nbsd.sh (OTHER_SECTIONS): Redefine.
+
 2003-10-11  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * ld.texinfo (Builtin Functions) <DEFINED>: Say that only symbols
index edd6216860f8e06ef61914601829d89bc615bc4e..14965ef95b5ecc3b9ebea7f9f0888fb64030dbe6 100644 (file)
@@ -11,3 +11,7 @@ ENTRY=__start
 
 unset EMBEDDED
 unset STACK_ADDR
+unset OTHER_SECTIONS
+OTHER_SECTIONS="
+  .cranges 0 : { *(.cranges) }
+"
index 20dedda1ef1d9e580403967b752533182a5266b4..4d42f7efe1dd454b0940055871a85b2dbfca3163 100644 (file)
@@ -1,3 +1,52 @@
+2003-10-12  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * ld-sh/rd-sh.exp (LDFLAGS): Define appropriately for each
+       sh64/sh5 targets.
+       * ld-sh/sh.exp: Don't do relaxing test for sh64*-*-* and
+       sh5*-*-* targets.
+       * ld-sh/sh64/relax.exp (emul32): Set to shelf32_nbsd for netbsd.
+       * ld-sh/sh64/relfail.exp: Set parameters for netbsd.
+       * ld-sh/sh64/sh64.exp: Skip this for netbsd.  Trim the section
+       numbers for crangerel1 and crengerel2 tests.
+       * ld-sh/sh64/abi32.sd: Update.
+       * ld-sh/sh64/abi32.xd: Likewise.
+       * ld-sh/sh64/abi64.sd: Likewise.
+       * ld-sh/sh64/abi64.xd: Likewise.
+       * ld-sh/sh64/abixx-noexp.sd: Likewise.
+       * ld-sh/sh64/cmpct1.sd: Likewise.
+       * ld-sh/sh64/cmpct1.xd: Likewise.
+       * ld-sh/sh64/crange1.rd: Likewise.
+       * ld-sh/sh64/crange2.rd: Likewise.
+       * ld-sh/sh64/crange3-cmpct.rd: Likewise.
+       * ld-sh/sh64/crange3-media.rd: Likewise.
+       * ld-sh/sh64/crange3.rd: Likewise.
+       * ld-sh/sh64/crangerel1.rd: Likewise.
+       * ld-sh/sh64/crangerel2.rd: Likewise.
+       * ld-sh/sh64/dlsection.sd: Likewise.
+       * ld-sh/sh64/endian.sbd: Likewise.
+       * ld-sh/sh64/endian.sld: Likewise.
+       * ld-sh/sh64/gotplt.d: Likewise.
+       * ld-sh/sh64/init-cmpct.d: Likewise.
+       * ld-sh/sh64/init-media.d: Likewise. 
+       * ld-sh/sh64/init.s: Align functions.
+       * ld-sh/sh64/init64.d: Update.
+       * ld-sh/sh64/mix1-noexp.sd: Likewise.
+       * ld-sh/sh64/mix1.sd: Likewise.
+       * ld-sh/sh64/mix1.xd: Likewise.
+       * ld-sh/sh64/mix2-noexp.sd: Likewise.
+       * ld-sh/sh64/mix2.sd: Likewise.
+       * ld-sh/sh64/mix2.xd:Likewise.
+       * ld-sh/sh64/rel32.xd: Likewise.
+       * ld-sh/sh64/rel64.xd: Likewise.
+       * ld-sh/sh64/reldl32.rd: Likewise.
+       * ld-sh/sh64/reldl64.rd: Likewise.
+       * ld-sh/sh64/shdl32.xd: Update.
+       * ld-sh/sh64/shdl64.sd: Likewise.
+       * ld-sh/sh64/shdl64.xd: Likewise.
+       * ld-sh/shared-1.d: Add -z nocombreloc to ld option.  Update.
+       * ld-sh/sub2l-1.d: Make file format match with elf32-sh.*.
+       * ld-sh/weak1.d: Likewise.
+
 2003-10-11  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * ld-scripts/defined3.d, ld-scripts/defined3.t: New test.
index 886bd1fc3751237ad1b95ae75746f09a95ec0913..ad70b5cf2ce0913d90c872022b1628240838c4a2 100644 (file)
@@ -29,10 +29,19 @@ if ![istarget sh*-*-*] {
 }
 
 global ASFLAGS
+global LDFLAGS
 set asflags_save "$ASFLAGS"
+set ldflags_save "$LDFLAGS"
 
 if {[istarget sh64*-*-*] || [istarget sh5*-*-*]} then {
     set ASFLAGS "$ASFLAGS -isa=SHcompact"
+    if [istarget sh64*-*-linux*] {
+        set LDFLAGS "$LDFLAGS -mshlelf32_linux"
+    } elseif { [istarget sh64*-*-netbsd*] || [istarget sh5*-*-netbsd*] } {
+        set LDFLAGS "$LDFLAGS -mshlelf32_nbsd -e_start"
+    } else {
+        set LDFLAGS "$LDFLAGS -mshlelf32"
+    }
 }
 
 set rd_test_list [lsort [glob -nocomplain $srcdir/$subdir/*.d]]
@@ -52,3 +61,4 @@ foreach shtest $rd_test_list {
     }
 }
 set ASFLAGS "$asflags_save"
+set LDFLAGS "$ldflags_save"
index d3bf8c8f0d0a54f4849eda4d4a0bd62cbca9f34e..a1074210f43c3cf9bfc8c8fa47a3879dd0fce46b 100644 (file)
@@ -25,8 +25,7 @@ if ![istarget sh*-*-*] {
     return
 }
 
-if { ([istarget sh64-*-elf]
-      || [istarget sh64*-*-linux*])} {
+if { ([istarget sh64*-*-*] || [istarget sh5*-*-*])} {
     # relaxing not supported on sh64 yet.
     return
 }
index 27c2b89db834edbc003aaf3e5f8cfd5de03cc33d..8b22e46e6b112a7f6005ff36aba04504d8bf489e 100644 (file)
@@ -12,7 +12,5 @@ Contents of section \.text:
 Contents of section \.data:
  10e8 000010f4 0000100d 0000105d 000010e8  .*
  10f8 000010e8 0000100d                    .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
index fdd575012fdf4c9e9c702f1afb9e29f3de92281e..22160a961de874ba318170488c14585a82cae085 100644 (file)
@@ -6,27 +6,29 @@ EXEC_P, HAS_SYMS, D_PAGED
 start address 0x0+1011
 
 Program Header:
-    LOAD off    0x0+80 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
+    LOAD off    0x0+100 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
          filesz 0x0+64 memsz 0x0+64 flags r-x
-    LOAD off    0x0+e8 vaddr 0x0+10e8 paddr 0x0+10e8 align 2\*\*7
+    LOAD off    0x0+168 vaddr 0x0+10e8 paddr 0x0+10e8 align 2\*\*7
          filesz 0x0+18 memsz 0x0+18 flags rw-
+    LOAD off    0x0+180 vaddr 0x0+80000 paddr 0x0+80000 align 2\*\*7
+         filesz 0x0+4 memsz 0x0+4 flags rw-
 
 Sections:
 Idx Name          Size      VMA       LMA       File off  Algn
-  0 \.text         00000064  0+1000  0+1000  00000080  2\*\*0
+  0 \.text         00000064  0+1000  0+1000  00000100  2\*\*0
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
-  1 \.data         00000018  0+10e8  0+10e8  000000e8  2\*\*0
+  1 \.data         00000018  0+10e8  0+10e8  00000168  2\*\*0
                   CONTENTS, ALLOC, LOAD, DATA
-  2 \.ctors        00000000  0+1100  0+1100  00000100  2\*\*0
+  2 \.ctors        00000000  0+1100  0+1100  00000184  2\*\*0
                   CONTENTS
-  3 \.dtors        00000000  0+1100  0+1100  00000100  2\*\*0
+  3 \.dtors        00000000  0+1100  0+1100  00000184  2\*\*0
                   CONTENTS
-  4 \.sbss         00000000  0+1100  0+1100  00000100  2\*\*0
+  4 \.sbss         00000000  0+1100  0+1100  00000184  2\*\*0
                   CONTENTS
-  5 \.bss          00000000  0+1100  0+1100  00000100  2\*\*0
+  5 \.bss          00000000  0+1100  0+1100  00000180  2\*\*0
                   ALLOC
-  6 \.stack        00000000  0+80000  0+80000  00000100  2\*\*0
-                  CONTENTS
+  6 \.stack        00000004  0+80000  0+80000  00000180  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
 SYMBOL TABLE:
 0+1000 l    d  \.text  0+ 
 0+10e8 l    d  \.data  0+ 
index fcbbf190e28e9b88284159a81d1c6a1977f4040c..ff267409bc3a2e613bf71a65ce83b1a4f6188977 100644 (file)
@@ -16,7 +16,5 @@ Contents of section \.text:
 Contents of section \.data:
  1130 0000113c 00001015 000010a5 00001130  .*
  1140 00001130 00001015                    .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
index 4a1ba0d7688fffe84c4628f0008a47066e31f9fb..f857d25a0cb6d350ea00b4820b313c74b6f1d2fd 100644 (file)
@@ -9,6 +9,8 @@ Program Header:
          filesz 0x00000000000000ac memsz 0x00000000000000ac flags r-x
     LOAD off    0x00000000000001b0 vaddr 0x0000000000001130 paddr 0x0000000000001130 align 2\*\*7
          filesz 0x0000000000000018 memsz 0x0000000000000018 flags rw-
+    LOAD off    0x0000000000000200 vaddr 0x0000000000080000 paddr 0x0000000000080000 align 2\*\*7
+         filesz 0x0000000000000004 memsz 0x0000000000000004 flags rw-
 
 Sections:
 Idx Name          Size      VMA               LMA               File off  Algn
@@ -16,16 +18,16 @@ Idx Name          Size      VMA               LMA               File off  Algn
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
   1 \.data         00000018  0000000000001130  0000000000001130  000001b0  2\*\*0
                   CONTENTS, ALLOC, LOAD, DATA
-  2 \.ctors        00000000  0000000000001148  0000000000001148  000001c8  2\*\*0
+  2 \.ctors        00000000  0000000000001148  0000000000001148  00000204  2\*\*0
                   CONTENTS
-  3 \.dtors        00000000  0000000000001148  0000000000001148  000001c8  2\*\*0
+  3 \.dtors        00000000  0000000000001148  0000000000001148  00000204  2\*\*0
                   CONTENTS
-  4 \.sbss         00000000  0000000000001148  0000000000001148  000001c8  2\*\*0
+  4 \.sbss         00000000  0000000000001148  0000000000001148  00000204  2\*\*0
                   CONTENTS
   5 \.bss          00000000  0000000000001148  0000000000001148  000001c8  2\*\*0
                   ALLOC
-  6 \.stack        00000000  0000000000080000  0000000000080000  000001c8  2\*\*0
-                  CONTENTS
+  6 \.stack        00000004  0000000000080000  0000000000080000  00000200  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
 SYMBOL TABLE:
 0000000000001000 l    d  \.text        0000000000000000 
 0000000000001130 l    d  \.data        0000000000000000 
index b8264719fae1c359806184a8630a8e11499df0d1..ce1115693c7b11f143b88b00e3a238454a928694 100644 (file)
@@ -8,7 +8,5 @@ Contents of section \.text:
 Contents of section \.data:
  10b0 000010bc 00001005 00001029 000010b0  .*
  10c0 000010b0 00001005                    .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
index 45cdfc569c939ea9882424da59ff229ceefc3ff9..1f7e8a1a4f9b100680f09d2eea261402a1e10efc 100644 (file)
@@ -5,8 +5,5 @@ Contents of section \.text:
  1000 c7000009 0009ea2a                    .*
 Contents of section \.rodata:
  1008 00001000 0000100c 00001004           .*
-Contents of section \.data:
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
index aae01b19f2bcc142076d63d225316887f4df6253..b0ed87533f35cd02f2cbeb3682b1d2fbed6c35f7 100644 (file)
@@ -6,29 +6,31 @@ EXEC_P, HAS_SYMS, D_PAGED
 start address 0x0+1000
 
 Program Header:
-    LOAD off    0x0+80 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
+    LOAD off    0x0+100 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
          filesz 0x0+14 memsz 0x0+14 flags r-x
-    LOAD off    0x0+98 vaddr 0x0+1098 paddr 0x0+1098 align 2\*\*7
+    LOAD off    0x0+118 vaddr 0x0+1098 paddr 0x0+1098 align 2\*\*7
          filesz 0x0+ memsz 0x0+ flags rw-
+    LOAD off    0x0+180 vaddr 0x0+80000 paddr 0x0+80000 align 2\*\*7
+         filesz 0x00000004 memsz 0x00000004 flags rw-
 
 Sections:
 Idx Name          Size      VMA       LMA       File off  Algn
-  0 \.text         00000008  0+1000  0+1000  00000080  2\*\*0
+  0 \.text         00000008  0+1000  0+1000  00000100  2\*\*0
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
-  1 \.rodata       0000000c  0+1008  0+1008  00000088  2\*\*0
+  1 \.rodata       0000000c  0+1008  0+1008  00000108  2\*\*0
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
-  2 \.data         00000000  0+1098  0+1098  00000098  2\*\*0
+  2 \.data         00000000  0+1098  0+1098  00000118  2\*\*0
                   CONTENTS, ALLOC, LOAD, DATA
-  3 \.ctors        00000000  0+1098  0+1098  00000098  2\*\*0
+  3 \.ctors        00000000  0+1098  0+1098  00000184  2\*\*0
                   CONTENTS
-  4 \.dtors        00000000  0+1098  0+1098  00000098  2\*\*0
+  4 \.dtors        00000000  0+1098  0+1098  00000184  2\*\*0
                   CONTENTS
-  5 \.sbss         00000000  0+1098  0+1098  00000098  2\*\*0
+  5 \.sbss         00000000  0+1098  0+1098  00000184  2\*\*0
                   CONTENTS
-  6 \.bss          00000000  0+1098  0+1098  00000098  2\*\*0
+  6 \.bss          00000000  0+1098  0+1098  00000118  2\*\*0
                   ALLOC
-  7 \.stack        00000000  0+80000  0+80000  00000098  2\*\*0
-                  CONTENTS
+  7 \.stack        00000004  0+80000  0+80000  00000180  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
 SYMBOL TABLE:
 0+1000 l    d  \.text  0+ 
 0+1008 l    d  \.rodata        0+ 
index 7ce3e17cc4afcbe7ddf062e3d1de6fde4045129f..3c9a692449ecc53a94c3c1c81080e50dbf720eb5 100644 (file)
@@ -1,20 +1,20 @@
-There are 13 section headers, starting at offset 0x114:
+There are 13 section headers, starting at offset 0x1f8:
 
 Section Headers:
   \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
   \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
-  \[ 1\] \.init             PROGBITS        00001000 000080 000004 00 AXp  0   0  4
-  \[ 2\] \.text             PROGBITS        00001004 000084 000018 00 AXp  0   0  4
-  \[ 3\] \.data             PROGBITS        000010a0 0000a0 000000 00  WA  0   0  1
-  \[ 4\] \.ctors            PROGBITS        000010a0 0000a0 000000 00   W  0   0  1
-  \[ 5\] \.dtors            PROGBITS        000010a0 0000a0 000000 00   W  0   0  1
-  \[ 6\] \.sbss             PROGBITS        000010a0 0000a0 000000 00   W  0   0  1
-  \[ 7\] \.bss              NOBITS          000010a0 0000a0 000000 00  WA  0   0  1
-  \[ 8\] \.stack            PROGBITS        00080000 0000a0 000000 00   W  0   0  1
-  \[ 9\] \.cranges          LOUSER\+1        00000000 0000a0 00001e 00   W  0   0  1
-  \[10\] \.shstrtab         STRTAB          00000000 0000be 000056 00      0   0  1
-  \[11\] \.symtab           SYMTAB          00000000 00031c 000180 10     12   e  4
-  \[12\] \.strtab           STRTAB          00000000 00049c 000064 00      0   0  1
+  \[ 1\] \.init             PROGBITS        00001000 000100 000004 00 AXp  0   0  4
+  \[ 2\] \.text             PROGBITS        00001004 000104 000018 00 AXp  0   0  4
+  \[ 3\] \.data             PROGBITS        000010a0 000120 000000 00  WA  0   0  1
+  \[ 4\] \.ctors            PROGBITS        000010a0 000184 000000 00   W  0   0  1
+  \[ 5\] \.dtors            PROGBITS        000010a0 000184 000000 00   W  0   0  1
+  \[ 6\] \.sbss             PROGBITS        000010a0 000184 000000 00   W  0   0  1
+  \[ 7\] \.bss              NOBITS          000010a0 000120 000000 00  WA  0   0  1
+  \[ 8\] \.stack            PROGBITS        00080000 000180 000004 00  WA  0   0  1
+  \[ 9\] \.cranges          LOUSER\+1        00000000 000184 00001e 00   W  0   0  1
+  \[10\] \.shstrtab         STRTAB          00000000 0001a2 000056 00      0   0  1
+  \[11\] \.symtab           SYMTAB          00000000 000400 000180 10     12   e  4
+  \[12\] \.strtab           STRTAB          00000000 000580 000064 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), x \(unknown\)
index 1a4f76d55c53f23db7e017565890dc25bf285d2d..14560405b2d50c7d03e553bd6d92387431f0ddfc 100644 (file)
@@ -1,20 +1,20 @@
-There are 13 section headers, starting at offset 0x17c:
+There are 13 section headers, starting at offset 0x220:
 
 Section Headers:
   \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
   \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
-  \[ 1\] \.init             PROGBITS        00001000 000080 000004 00 AXp  0   0  4
-  \[ 2\] \.text             PROGBITS        00001004 000084 00005c 00 AXp  0   0  4
-  \[ 3\] \.data             PROGBITS        000010e0 0000e0 000000 00  WA  0   0  1
-  \[ 4\] \.ctors            PROGBITS        000010e0 0000e0 000000 00   W  0   0  1
-  \[ 5\] \.dtors            PROGBITS        000010e0 0000e0 000000 00   W  0   0  1
-  \[ 6\] \.sbss             PROGBITS        000010e0 0000e0 000000 00   W  0   0  1
-  \[ 7\] \.bss              NOBITS          000010e0 0000e0 000000 00  WA  0   0  1
-  \[ 8\] \.stack            PROGBITS        00080000 0000e0 000000 00   W  0   0  1
-  \[ 9\] \.cranges          LOUSER\+1        00000000 0000e0 000046 00   W  0   0  1
-  \[10\] \.shstrtab         STRTAB          00000000 000126 000056 00      0   0  1
-  \[11\] \.symtab           SYMTAB          00000000 000384 0001c0 10     12  12  4
-  \[12\] \.strtab           STRTAB          00000000 000544 000078 00      0   0  1
+  \[ 1\] \.init             PROGBITS        00001000 000100 000004 00 AXp  0   0  4
+  \[ 2\] \.text             PROGBITS        00001004 000104 00005c 00 AXp  0   0  4
+  \[ 3\] \.data             PROGBITS        000010e0 000160 000000 00  WA  0   0  1
+  \[ 4\] \.ctors            PROGBITS        000010e0 000184 000000 00   W  0   0  1
+  \[ 5\] \.dtors            PROGBITS        000010e0 000184 000000 00   W  0   0  1
+  \[ 6\] \.sbss             PROGBITS        000010e0 000184 000000 00   W  0   0  1
+  \[ 7\] \.bss              NOBITS          000010e0 000160 000000 00  WA  0   0  1
+  \[ 8\] \.stack            PROGBITS        00080000 000180 000004 00  WA  0   0  1
+  \[ 9\] \.cranges          LOUSER\+1        00000000 000184 000046 00   W  0   0  1
+  \[10\] \.shstrtab         STRTAB          00000000 0001ca 000056 00      0   0  1
+  \[11\] \.symtab           SYMTAB          00000000 000428 0001c0 10     12  12  4
+  \[12\] \.strtab           STRTAB          00000000 0005e8 000078 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), x \(unknown\)
index 29e7a00fd61f9d87b11f58e138ac16ed44af1cd5..98ff01fd7b9fcc378f53bef4783e6adde10a06f7 100644 (file)
@@ -6,15 +6,15 @@ ELF Header:
   OS/ABI:                            UNIX - System V
   ABI Version:                       0
   Type:                              EXEC \(Executable file\)
-  Machine:                           SuperH SH
+  Machine:                           Renesas / SuperH SH
   Version:                           0x1
   Entry point address:               0x10c4
   Start of program headers:          52 \(bytes into file\)
-  Start of section headers:          500 \(bytes into file\)
+  Start of section headers:          664 \(bytes into file\)
   Flags:                             0xa
   Size of this header:               52 \(bytes\)
   Size of program headers:           32 \(bytes\)
-  Number of program headers:         2
+  Number of program headers:         3
   Size of section headers:           40 \(bytes\)
   Number of section headers:         13
   Section header string table index: 10
@@ -22,18 +22,18 @@ ELF Header:
 Section Headers:
   \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
   \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
-  \[ 1\] \.init             PROGBITS        00001000 000080 000004 00 AXp  0   0  4
-  \[ 2\] \.text             PROGBITS        00001004 000084 0000d8 00 AXp  0   0  4
-  \[ 3\] \.data             PROGBITS        00001160 000160 000000 00  WA  0   0  1
-  \[ 4\] \.ctors            PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 5\] \.dtors            PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 6\] \.sbss             PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 7\] \.bss              NOBITS          00001160 000160 000000 00  WA  0   0  1
-  \[ 8\] \.stack            PROGBITS        00080000 000160 000000 00   W  0   0  1
-  \[ 9\] \.cranges          LOUSER\+1        00000000 000160 00003c 00   W  0   0  1
-  \[10\] \.shstrtab         STRTAB          00000000 00019c 000056 00      0   0  1
-  \[11\] \.symtab           SYMTAB          00000000 0003fc 0001b0 10     12  10  4
-  \[12\] \.strtab           STRTAB          00000000 0005ac 000078 00      0   0  1
+  \[ 1\] \.init             PROGBITS        00001000 000100 000004 00 AXp  0   0  4
+  \[ 2\] \.text             PROGBITS        00001004 000104 0000d8 00 AXp  0   0  4
+  \[ 3\] \.data             PROGBITS        00001160 0001e0 000000 00  WA  0   0  1
+  \[ 4\] \.ctors            PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 5\] \.dtors            PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 6\] \.sbss             PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 7\] \.bss              NOBITS          00001160 0001e0 000000 00  WA  0   0  1
+  \[ 8\] \.stack            PROGBITS        00080000 000200 000004 00  WA  0   0  1
+  \[ 9\] \.cranges          LOUSER\+1        00000000 000204 00003c 00   W  0   0  1
+  \[10\] \.shstrtab         STRTAB          00000000 000240 000056 00      0   0  1
+  \[11\] \.symtab           SYMTAB          00000000 0004a0 0001b0 10     12  10  4
+  \[12\] \.strtab           STRTAB          00000000 000650 000078 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), x \(unknown\)
index cef884a19aa31ff6dfde8da9fa8fbed440e0f198..c63c9a03675900918c3f54f21beab4f8e31df14f 100644 (file)
@@ -6,15 +6,15 @@ ELF Header:
   OS/ABI:                            UNIX - System V
   ABI Version:                       0
   Type:                              EXEC \(Executable file\)
-  Machine:                           SuperH SH
+  Machine:                           Renesas / SuperH SH
   Version:                           0x1
   Entry point address:               0x10a5
   Start of program headers:          52 \(bytes into file\)
-  Start of section headers:          500 \(bytes into file\)
+  Start of section headers:          664 \(bytes into file\)
   Flags:                             0xa
   Size of this header:               52 \(bytes\)
   Size of program headers:           32 \(bytes\)
-  Number of program headers:         2
+  Number of program headers:         3
   Size of section headers:           40 \(bytes\)
   Number of section headers:         13
   Section header string table index: 10
@@ -22,18 +22,18 @@ ELF Header:
 Section Headers:
   \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
   \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
-  \[ 1\] \.init             PROGBITS        00001000 000080 000004 00 AXp  0   0  4
-  \[ 2\] \.text             PROGBITS        00001004 000084 0000d8 00 AXp  0   0  4
-  \[ 3\] \.data             PROGBITS        00001160 000160 000000 00  WA  0   0  1
-  \[ 4\] \.ctors            PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 5\] \.dtors            PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 6\] \.sbss             PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 7\] \.bss              NOBITS          00001160 000160 000000 00  WA  0   0  1
-  \[ 8\] \.stack            PROGBITS        00080000 000160 000000 00   W  0   0  1
-  \[ 9\] \.cranges          LOUSER\+1        00000000 000160 00003c 00   W  0   0  1
-  \[10\] \.shstrtab         STRTAB          00000000 00019c 000056 00      0   0  1
-  \[11\] \.symtab           SYMTAB          00000000 0003fc 0001b0 10     12  10  4
-  \[12\] \.strtab           STRTAB          00000000 0005ac 000078 00      0   0  1
+  \[ 1\] \.init             PROGBITS        00001000 000100 000004 00 AXp  0   0  4
+  \[ 2\] \.text             PROGBITS        00001004 000104 0000d8 00 AXp  0   0  4
+  \[ 3\] \.data             PROGBITS        00001160 0001e0 000000 00  WA  0   0  1
+  \[ 4\] \.ctors            PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 5\] \.dtors            PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 6\] \.sbss             PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 7\] \.bss              NOBITS          00001160 0001e0 000000 00  WA  0   0  1
+  \[ 8\] \.stack            PROGBITS        00080000 000200 000004 00  WA  0   0  1
+  \[ 9\] \.cranges          LOUSER\+1        00000000 000204 00003c 00   W  0   0  1
+  \[10\] \.shstrtab         STRTAB          00000000 000240 000056 00      0   0  1
+  \[11\] \.symtab           SYMTAB          00000000 0004a0 0001b0 10     12  10  4
+  \[12\] \.strtab           STRTAB          00000000 000650 000078 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), x \(unknown\)
index ae8be07f2bfa9c837bec393f4380380b0ab7e0f8..940ef9e7420ce6d81af8a54e471b7f6a92e847b0 100644 (file)
@@ -1,20 +1,20 @@
-There are 13 section headers, starting at offset 0x1f4:
+There are 13 section headers, starting at offset 0x298:
 
 Section Headers:
   \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
   \[ 0\]                   NULL            00000000 000000 000000 00      0   0  0
-  \[ 1\] \.init             PROGBITS        00001000 000080 000004 00 AXp  0   0  4
-  \[ 2\] \.text             PROGBITS        00001004 000084 0000d8 00 AXp  0   0  4
-  \[ 3\] \.data             PROGBITS        00001160 000160 000000 00  WA  0   0  1
-  \[ 4\] \.ctors            PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 5\] \.dtors            PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 6\] \.sbss             PROGBITS        00001160 000160 000000 00   W  0   0  1
-  \[ 7\] \.bss              NOBITS          00001160 000160 000000 00  WA  0   0  1
-  \[ 8\] \.stack            PROGBITS        00080000 000160 000000 00   W  0   0  1
-  \[ 9\] \.cranges          LOUSER\+1        00000000 000160 00003c 00   W  0   0  1
-  \[10\] \.shstrtab         STRTAB          00000000 00019c 000056 00      0   0  1
-  \[11\] \.symtab           SYMTAB          00000000 0003fc 0001b0 10     12  10  4
-  \[12\] \.strtab           STRTAB          00000000 0005ac 000078 00      0   0  1
+  \[ 1\] \.init             PROGBITS        00001000 000100 000004 00 AXp  0   0  4
+  \[ 2\] \.text             PROGBITS        00001004 000104 0000d8 00 AXp  0   0  4
+  \[ 3\] \.data             PROGBITS        00001160 0001e0 000000 00  WA  0   0  1
+  \[ 4\] \.ctors            PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 5\] \.dtors            PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 6\] \.sbss             PROGBITS        00001160 000204 000000 00   W  0   0  1
+  \[ 7\] \.bss              NOBITS          00001160 0001e0 000000 00  WA  0   0  1
+  \[ 8\] \.stack            PROGBITS        00080000 000200 000004 00  WA  0   0  1
+  \[ 9\] \.cranges          LOUSER\+1        00000000 000204 00003c 00   W  0   0  1
+  \[10\] \.shstrtab         STRTAB          00000000 000240 000056 00      0   0  1
+  \[11\] \.symtab           SYMTAB          00000000 0004a0 0001b0 10     12  10  4
+  \[12\] \.strtab           STRTAB          00000000 000650 000078 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), x \(unknown\)
index 5317f760f21b4125c81e3578c889f96831d8b113..6994aee1cc11b6a729ae75f57a9d4a6cf4912734 100644 (file)
@@ -1,4 +1,4 @@
-There are 10 section headers, starting at offset 0xb0:
+There are 11 section headers, starting at offset 0xbc:
 
 Section Headers:
   \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
@@ -7,11 +7,12 @@ Section Headers:
   \[ 2\] \.text\.mixed       PROGBITS        00000000 000034 000018 00 AXp  0   0  4
   \[ 3\] \.data             PROGBITS        00000000 00004c 000000 00  WA  0   0  1
   \[ 4\] \.bss              NOBITS          00000000 00004c 000000 00  WA  0   0  1
-  \[ 5\] \.cranges          PROGBITS        00000000 00004c 00001e 00   W  0   0  1
-  \[ 6\] \.rela\.cranges     RELA            00000000 000240 000024 0c      8   5  4
-  \[ 7\] \.shstrtab         STRTAB          00000000 00006a 000046 00      0   0  1
-  \[ 8\] \.symtab           SYMTAB          00000000 000264 0000c0 10      9   b  4
-  \[ 9\] \.strtab           STRTAB          00000000 000324 000013 00      0   0  1
+  \[ 5\] \.stack            PROGBITS        00000000 00004c 000004 00  WA  0   0  1
+  \[ 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 0000d0 10     10   c  4
+  \[10\] \.strtab           STRTAB          00000000 000368 000013 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), x \(unknown\)
@@ -23,7 +24,7 @@ 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 12 entries:
+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 
@@ -35,8 +36,9 @@ Symbol table '\.symtab' contains 12 entries:
      7: 00000000     0 SECTION LOCAL  DEFAULT    7 
      8: 00000000     0 SECTION LOCAL  DEFAULT    8 
      9: 00000000     0 SECTION LOCAL  DEFAULT    9 
-    10: 00000000     0 NOTYPE  LOCAL  DEFAULT    2 start2
-    11: 00000000     0 NOTYPE  GLOBAL DEFAULT    2 diversion2
+    10: 00000000     0 SECTION LOCAL  DEFAULT   10 
+    11: 00000000     0 NOTYPE  LOCAL  DEFAULT    2 start2
+    12: 00000000     0 NOTYPE  GLOBAL DEFAULT    2 diversion2
 
 Hex dump of section '\.text\.mixed':
   0x00000000 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .*
index 93d237ac84ea00dd1acf0f87224141be4ae4b991..021d9c634de21b75426a1f8ce0997016f5858ab4 100644 (file)
@@ -1,4 +1,4 @@
-There are 10 section headers, starting at offset 0x11c:
+There are 11 section headers, starting at offset 0x128:
 
 Section Headers:
   \[Nr\] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
@@ -7,11 +7,12 @@ Section Headers:
   \[ 2\] \.text\.mixed       PROGBITS        00000000 000034 00005c 00 AXp  0   0  4
   \[ 3\] \.data             PROGBITS        00000000 000090 000000 00  WA  0   0  1
   \[ 4\] \.bss              NOBITS          00000000 000090 000000 00  WA  0   0  1
-  \[ 5\] \.cranges          PROGBITS        00000000 000090 000046 00   W  0   0  1
-  \[ 6\] \.rela\.cranges     RELA            00000000 0002ac 000054 0c      8   5  4
-  \[ 7\] \.shstrtab         STRTAB          00000000 0000d6 000046 00      0   0  1
-  \[ 8\] \.symtab           SYMTAB          00000000 000300 000100 10      9   f  4
-  \[ 9\] \.strtab           STRTAB          00000000 000400 000027 00      0   0  1
+  \[ 5\] \.stack            PROGBITS        00000000 000090 000004 00  WA  0   0  1
+  \[ 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 000110 10     10  10  4
+  \[10\] \.strtab           STRTAB          00000000 000444 000027 00      0   0  1
 Key to Flags:
   W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\)
   I \(info\), L \(link order\), G \(group\), x \(unknown\)
@@ -27,7 +28,7 @@ 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 16 entries:
+Symbol table '\.symtab' contains 17 entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
      0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
      1: 00000000     0 SECTION LOCAL  DEFAULT    1 
@@ -39,12 +40,13 @@ Symbol table '\.symtab' contains 16 entries:
      7: 00000000     0 SECTION LOCAL  DEFAULT    7 
      8: 00000000     0 SECTION LOCAL  DEFAULT    8 
      9: 00000000     0 SECTION LOCAL  DEFAULT    9 
-    10: 00000000     0 NOTYPE  LOCAL  DEFAULT    2 start2
-    11: 00000018     0 NOTYPE  LOCAL  DEFAULT    2 sec1
-    12: 00000028     0 NOTYPE  LOCAL  DEFAULT    2 sec2
-    13: 0000003c     0 NOTYPE  LOCAL  DEFAULT    2 sec3
-    14: 00000044     0 NOTYPE  LOCAL  DEFAULT    2 sec4
-    15: 00000000     0 NOTYPE  GLOBAL DEFAULT    2 diversion2
+    10: 00000000     0 SECTION LOCAL  DEFAULT   10 
+    11: 00000000     0 NOTYPE  LOCAL  DEFAULT    2 start2
+    12: 00000018     0 NOTYPE  LOCAL  DEFAULT    2 sec1
+    13: 00000028     0 NOTYPE  LOCAL  DEFAULT    2 sec2
+    14: 0000003c     0 NOTYPE  LOCAL  DEFAULT    2 sec3
+    15: 00000044     0 NOTYPE  LOCAL  DEFAULT    2 sec4
+    16: 00000000     0 NOTYPE  GLOBAL DEFAULT    2 diversion2
 
 Hex dump of section '\.text\.mixed':
   0x00000000 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .*
index 3e470fb75bb42e21602ef02b65d4de43f886193b..58bf965ad4b47ef1251ba0895f7bfda80952aef2 100644 (file)
@@ -5,9 +5,5 @@ Contents of section \.text:
  1000 00001004  .*
 Contents of section \.text2:
  1004 00000017  .*
-Contents of section \.data:
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
-Contents of section \.bss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
index 650aebae94a4135508537e2222144787ac5291fd..462f66d70fe8ac51e586347825d4758a4b108c45 100644 (file)
@@ -3,5 +3,3 @@
 
 Contents of section .text:
  0000 cc48d000 12345678 12340000 12345678.*
-Contents of section .data:
-
index 71ef38b5144cc8db70553240a122bbe36543d0b6..00975cba889e65db912ca94c3bfc927d519c3767 100644 (file)
@@ -3,5 +3,4 @@
 
 Contents of section .text:
  0000 00d048cc 78563412 34120000 78563412.*
-Contents of section .data:
 
index 3339a655f968f1a0c4493d3e5e27f08ecee7dd44..1015fcba3973956efd4e946f5f19e055795cc005 100644 (file)
@@ -7,6 +7,6 @@
 # Make sure that gotplt relocations of forced local symbols
 # use the GOT.
 
-Relocation section '\.rela\.dyn' at offset 0x3fc contains 1 entries:
+Relocation section '\.rela\.dyn' at offset 0x3c8 contains 1 entries:
  Offset     Info    Type            Sym\.Value  Sym\. Name \+ Addend
-0000052c  000000a5 R_SH_RELATIVE                                00000408
+000004f4  000000a5 R_SH_RELATIVE                                000003d4
index 000595081882a6200951ac8e5338cc450724cd5f..8fb2876fd9e21889421ab00392d3120ab0ea456c 100644 (file)
@@ -7,14 +7,14 @@
 # Make sure that the lsb of DT_INIT and DT_FINI entries is not set
 # when _init and _fini are SHcompact code.
 
-Dynamic segment at offset 0x358 contains 8 entries:
+Dynamic segment at offset 0x328 contains 8 entries:
   Tag        Type                         Name/Value
- 0x0000000c \(INIT\)                       0x346
- 0x0000000d \(FINI\)                       0x34e
+ 0x0000000c \(INIT\)                       0x318
+ 0x0000000d \(FINI\)                       0x320
  0x00000004 \(HASH\)                       0x94
- 0x00000005 \(STRTAB\)                     0x2d4
- 0x00000006 \(SYMTAB\)                     0x144
- 0x0000000a \(STRSZ\)                      114 \(bytes\)
+ 0x00000005 \(STRTAB\)                     0x2ac
+ 0x00000006 \(SYMTAB\)                     0x13c
+ 0x0000000a \(STRSZ\)                      107 \(bytes\)
  0x0000000b \(SYMENT\)                     16 \(bytes\)
  0x00000000 \(NULL\)                       0x0
 
index 81b41c2ef8c0321e38b43aaeb170f909770ae17e..2fd914b5ad4b2eb0570fd7408720960436de9366 100644 (file)
@@ -7,13 +7,13 @@
 # Make sure that the lsb of DT_INIT and DT_FINI entries is set
 # when _init and _fini are SHmedia code.
 
-Dynamic segment at offset 0x368 contains 8 entries:
+Dynamic segment at offset 0x338 contains 8 entries:
   Tag        Type                         Name/Value
- 0x0000000c \(INIT\)                       0x347
- 0x0000000d \(FINI\)                       0x357
+ 0x0000000c \(INIT\)                       0x319
+ 0x0000000d \(FINI\)                       0x329
  0x00000004 \(HASH\)                       0x94
- 0x00000005 \(STRTAB\)                     0x2d4
- 0x00000006 \(SYMTAB\)                     0x144
- 0x0000000a \(STRSZ\)                      114 \(bytes\)
+ 0x00000005 \(STRTAB\)                     0x2ac
+ 0x00000006 \(SYMTAB\)                     0x13c
+ 0x0000000a \(STRSZ\)                      107 \(bytes\)
  0x0000000b \(SYMENT\)                     16 \(bytes\)
  0x00000000 \(NULL\)                       0x0
index 4aa1ff937c53425c9c2089f4cc0d5593196e5c63..900e764a633de4303df0577325d657f548be81df 100644 (file)
@@ -1,6 +1,7 @@
        .section .text,"ax"
        .global _init
        .type _init,@function
+       .align 1
 _init:
        nop
        nop
@@ -9,6 +10,7 @@ _init:
 
        .global _fini
        .type _fini,@function
+       .align 1
 _fini:
        nop
        nop
index 6855a3235a766ae7f88f451407d9591937e7f782..01f881e01b556a7b97954d4db94086b11aa4ff2b 100644 (file)
@@ -7,13 +7,13 @@
 # Make sure that the lsb of DT_INIT and DT_FINI entries is set
 # when _init and _fini are SHmedia code.
 
-Dynamic segment at offset 0x488 contains 8 entries:
+Dynamic segment at offset 0x448 contains 8 entries:
   Tag        Type                         Name/Value
- 0x000000000000000c \(INIT\)               0x463
- 0x000000000000000d \(FINI\)               0x473
+ 0x000000000000000c \(INIT\)               0x425
+ 0x000000000000000d \(FINI\)               0x435
  0x0000000000000004 \(HASH\)               0xe8
- 0x0000000000000005 \(STRTAB\)             0x3f0
- 0x0000000000000006 \(SYMTAB\)             0x198
- 0x000000000000000a \(STRSZ\)              114 \(bytes\)
+ 0x0000000000000005 \(STRTAB\)             0x3b8
+ 0x0000000000000006 \(SYMTAB\)             0x190
+ 0x000000000000000a \(STRSZ\)              107 \(bytes\)
  0x000000000000000b \(SYMENT\)             24 \(bytes\)
  0x0000000000000000 \(NULL\)               0x0
index f70a7f16c12b917048dca79ee4cd3a8615886337..71824b329dad2ffa561efe4d856d6fd7a56a0640 100644 (file)
@@ -7,10 +7,8 @@ Contents of section \.text:
  1020 cc401360 cc4086d0 ebfffa70 6ff0fff0  .*
 Contents of section \.data:
  10b0 000010b0 00001004 00001021           .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
 Contents of section \.cranges:
  0000 00001000 00000016 00020000 10180000  .*
  0010 00180003                             .*
index 3b287d7849e422fc77affb1f3f5e037c11b837fc..b88401315c867d75f4f71b44329a73638669e564 100644 (file)
@@ -9,10 +9,8 @@ Contents of section \.text:
  1040 ebfff270 6ff0fff0                    .*
 Contents of section \.data:
  10c8 000010c8 00001004 00001031           .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
 Contents of section \.cranges:
  0000 00001000 00000016 00020000 10180000  .*
  0010 00300003                             .*
index a9770d92d4282fd650a5a6833bac961b462b5a9d..9beb969a56e482971dc98de6bd6a7964535c1dfd 100644 (file)
@@ -6,28 +6,29 @@ EXEC_P, HAS_SYMS, D_PAGED
 start address 0x0+1000
 
 Program Header:
-    LOAD off    0x0+80 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
+    LOAD off    0x0+100 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
          filesz 0x0+48 memsz 0x0+48 flags r-x
-    LOAD off    0x0+c8 vaddr 0x0+10c8 paddr 0x0+10c8 align 2\*\*7
+    LOAD off    0x0+148 vaddr 0x0+10c8 paddr 0x0+10c8 align 2\*\*7
          filesz 0x0+c memsz 0x0+10 flags rw-
-
+    LOAD off    0x0+180 vaddr 0x0+80000 paddr 0x0+80000 align 2\*\*7
+         filesz 0x0+4 memsz 0x0+4 flags rw-
 Sections:
 Idx Name          Size      VMA       LMA       File off  Algn
-  0 \.text         00000048  0+1000  0+1000  00000080  2\*\*2
+  0 \.text         00000048  0+1000  0+1000  00000100  2\*\*2
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
-  1 \.data         0000000c  0+10c8  0+10c8  000000c8  2\*\*0
+  1 \.data         0000000c  0+10c8  0+10c8  00000148  2\*\*0
                   CONTENTS, ALLOC, LOAD, DATA
-  2 \.ctors        00000000  0+10d4  0+10d4  000000d8  2\*\*0
+  2 \.ctors        00000000  0+10d4  0+10d4  00000184  2\*\*0
                   CONTENTS
-  3 \.dtors        00000000  0+10d4  0+10d4  000000d8  2\*\*0
+  3 \.dtors        00000000  0+10d4  0+10d4  00000184  2\*\*0
                   CONTENTS
-  4 \.sbss         00000000  0+10d8  0+10d8  000000d8  2\*\*0
+  4 \.sbss         00000000  0+10d8  0+10d8  00000184  2\*\*0
                   CONTENTS
-  5 \.bss          00000000  0+10d8  0+10d8  000000d8  2\*\*0
+  5 \.bss          00000000  0+10d8  0+10d8  00000158  2\*\*0
                   ALLOC
-  6 \.stack        00000000  0+80000  0+80000  000000d8  2\*\*0
-                  CONTENTS
-  7 \.cranges      00000014  0+  0+  000000d8  2\*\*0
+  6 \.stack        00000004  0+80000  0+80000  00000180  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
+  7 \.cranges      00000014  0+  0+  00000184  2\*\*0
                   CONTENTS, DEBUGGING, SORT_ENTRIES
 SYMBOL TABLE:
 0+1000 l    d  \.text  0+ 
index 1a8a90771424a5c201b0a6df87aed9d61d293e8a..b12f6b0ef051f9f603b185e06bb66c697f623980 100644 (file)
@@ -9,10 +9,8 @@ Contents of section \.rodata:
  1022 00001018 000010c4 0000100d 00001026  .*
 Contents of section \.data:
  10b8 00000000 00001014 00000000 000010bc  .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
 Contents of section \.cranges:
  0000 00001000 00000010 00030000 10100000  .*
  0010 00120002                             .*
index f5b45cf4a2fba71d1ed513833f7957852264b212..4ae984caa6ea00e545ba18668d41b250f49599d5 100644 (file)
@@ -10,10 +10,8 @@ Contents of section \.rodata:
  1032 00001028 000010d4 0000101d 00001036  .*
 Contents of section \.data:
  10c8 00000000 00001024 00000000 000010cc  .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
 Contents of section \.cranges:
  0000 00001000 00000020 00030000 10200000  .*
  0010 00120002                             .*
index 3740cb75b96fdb790fa157c533a481ed664ccd45..8137521afee898cd1dadd5a02220d58c578cccb9 100644 (file)
@@ -6,30 +6,32 @@ EXEC_P, HAS_SYMS, D_PAGED
 start address 0x0+1001
 
 Program Header:
-    LOAD off    0x0+80 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
+    LOAD off    0x0+100 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
          filesz 0x0+42 memsz 0x0+42 flags r-x
-    LOAD off    0x0+c8 vaddr 0x0+10c8 paddr 0x0+10c8 align 2\*\*7
+    LOAD off    0x0+148 vaddr 0x0+10c8 paddr 0x0+10c8 align 2\*\*7
          filesz 0x0+10 memsz 0x0+10 flags rw-
+    LOAD off    0x0+180 vaddr 0x0+80000 paddr 0x0+80000 align 2\*\*7
+         filesz 0x0+4 memsz 0x0+4 flags rw-
 
 Sections:
 Idx Name          Size      VMA       LMA       File off  Algn
-  0 \.text         00000032  0+1000  0+1000  00000080  2\*\*0
+  0 \.text         00000032  0+1000  0+1000  00000100  2\*\*0
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
-  1 \.rodata       00000010  0+1032  0+1032  000000b2  2\*\*0
+  1 \.rodata       00000010  0+1032  0+1032  00000132  2\*\*0
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
-  2 \.data         00000010  0+10c8  0+10c8  000000c8  2\*\*0
+  2 \.data         00000010  0+10c8  0+10c8  00000148  2\*\*0
                   CONTENTS, ALLOC, LOAD, DATA
-  3 \.ctors        00000000  0+10d8  0+10d8  000000d8  2\*\*0
+  3 \.ctors        00000000  0+10d8  0+10d8  00000184  2\*\*0
                   CONTENTS
-  4 \.dtors        00000000  0+10d8  0+10d8  000000d8  2\*\*0
+  4 \.dtors        00000000  0+10d8  0+10d8  00000184  2\*\*0
                   CONTENTS
-  5 \.sbss         00000000  0+10d8  0+10d8  000000d8  2\*\*0
+  5 \.sbss         00000000  0+10d8  0+10d8  00000184  2\*\*0
                   CONTENTS
-  6 \.bss          00000000  0+10d8  0+10d8  000000d8  2\*\*0
+  6 \.bss          00000000  0+10d8  0+10d8  00000158  2\*\*0
                   ALLOC
-  7 \.stack        00000000  0+80000  0+80000  000000d8  2\*\*0
-                  CONTENTS
-  8 \.cranges      00000014  0+  0+  000000d8  2\*\*0
+  7 \.stack        00000004  0+80000  0+80000  00000180  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
+  8 \.cranges      00000014  0+  0+  00000184  2\*\*0
                   CONTENTS, DEBUGGING, SORT_ENTRIES
 SYMBOL TABLE:
 0+1000 l    d  \.text  0+ 
index d4ffa29b083c98a06efc27ad81c5c240ddbdfe24..80074859a8de26936285f38a2077b3135587c9f2 100644 (file)
@@ -13,12 +13,15 @@ Idx Name          Size      VMA       LMA       File off  Algn
                   CONTENTS, ALLOC, LOAD, RELOC, DATA
   2 \.bss          0+  0+  0+  0+b4  2\*\*0
                   ALLOC
+  3 \.stack        0+4  0+  0+  0+b4  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
 SYMBOL TABLE:
 0+ l    d  \.text      0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \.data      0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \.bss       0+ 
+0+ l    d  \.stack     0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \*ABS\*     0+ 
@@ -90,3 +93,5 @@ Contents of section \.data:
  0010 00000000 00000000 00000000 00000000  .*
  0020 00000000 00000000 00000000 00000000  .*
  0030 00000000 00000000 00000000 00000000  .*
+Contents of section .stack:
+ 0000 deaddead                             .*
index ae76d788b94babd7f7f4dde3aa60a0260818462f..dd470cbf82874b76a686382cd1fd2ac4862fca2e 100644 (file)
@@ -13,12 +13,15 @@ Idx Name          Size      VMA               LMA               File off  Algn
                   CONTENTS, ALLOC, LOAD, RELOC, DATA
   2 \.bss          0+  0+  0+  0+c0  2\*\*0
                   ALLOC
+  3 \.stack        0+4  0+  0+  0+c0  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
 SYMBOL TABLE:
 0+ l    d  \.text      0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \.data      0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \.bss       0+ 
+0+ l    d  \.stack     0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \*ABS\*     0+ 
 0+ l    d  \*ABS\*     0+ 
@@ -90,3 +93,5 @@ Contents of section \.data:
  0010 00000000 00000000 00000000 00000000  .*
  0020 00000000 00000000 00000000 00000000  .*
  0030 00000000 00000000 00000000 00000000  .*
+Contents of section .stack:
+ 0000 deaddead                             .*
index 772a423e15698500419f242720d641bf885ad80a..5c8c996cb4b4276ae884bcfaac4b5f456f94ae25 100644 (file)
@@ -35,6 +35,8 @@ if ![istarget sh64-*-*] {
 
 if [istarget sh64*-*-linux*] {
     set emul32 "shlelf32_linux"
+} elseif { [istarget sh64*-*-netbsd*] || [istarget sh5*-*-netbsd*] } {
+    set emul32 "shelf32_nbsd"
 } else {
     set emul32 "shelf32"
 }
index c45c6afbafe44a1b21f2abd5982cee6b1ad37e01..59c657e3d9a68cf74e5d76e8761616c71962002e 100644 (file)
 
 Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 26 entries:
 .*
-00000008  0+5ff6 R_SH_IMM_LOW16 +00000004 +file1text1 +\+ 0
-0000000c  0+31f6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 0
-00000010  0+34f6 R_SH_IMM_LOW16 +00000070 +file2text3 +\+ 0
-00000014  0+13f6 R_SH_IMM_LOW16 +0000012c +file2data4 +\+ 0
-00000018  0+50f6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0
-0000001c  0+55f6 R_SH_IMM_LOW16 +00000000 +unresolved6 +\+ 0
-00000020  0+61f6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 0
-00000024  0+61f6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 18
-00000028  0+25f6 R_SH_IMM_LOW16 +00000000 +file1text5 +\+ 8
-0000002c  0+31f6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 30
-00000030  0+31f6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 0
-0000003c  0+46f6 R_SH_IMM_LOW16 +00000000 +unresolved7 +\+ 0
-00000040  0+2bf6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0
-00000034  0+39f8 R_SH_IMM_MEDLOW16 +00000000 +file2data4 +\+ 10
-00000038  0+39f6 R_SH_IMM_LOW16 +00000000 +file2data4 +\+ 10
-00000068  0+0cf6 R_SH_IMM_LOW16 +00000064 +file2text1 +\+ 0
-0000006c  0+28f6 R_SH_IMM_LOW16 +00000124 +file2data2 +\+ 0
-00000070  0+27f6 R_SH_IMM_LOW16 +00000010 +file1text3 +\+ 0
-00000074  0+85f6 R_SH_IMM_LOW16 +00000014 +file1data4 +\+ 0
-00000078  0+50f6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0
-0000007c  0+68f6 R_SH_IMM_LOW16 +00000000 +unresolved3 +\+ 0
-00000080  0+89f6 R_SH_IMM_LOW16 +00000000 +unresolved8 +\+ 0
-00000084  0+36f6 R_SH_IMM_LOW16 +00000000 +unresolved9 +\+ 0
-00000088  0+61f6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 0
-0000008c  0+4ff6 R_SH_IMM_LOW16 +00000000 +file1data2 +\+ 0
-00000090  0+2cf6 R_SH_IMM_LOW16 +00000000 +file1data3 +\+ 0
+00000008  0+60f6 R_SH_IMM_LOW16 +00000004 +file1text1 +\+ 0
+0000000c  0+32f6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 0
+00000010  0+35f6 R_SH_IMM_LOW16 +00000070 +file2text3 +\+ 0
+00000014  0+14f6 R_SH_IMM_LOW16 +0000012c +file2data4 +\+ 0
+00000018  0+51f6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0
+0000001c  0+56f6 R_SH_IMM_LOW16 +00000000 +unresolved6 +\+ 0
+00000020  0+62f6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 0
+00000024  0+62f6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 18
+00000028  0+26f6 R_SH_IMM_LOW16 +00000000 +file1text5 +\+ 8
+0000002c  0+32f6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 30
+00000030  0+32f6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 0
+0000003c  0+47f6 R_SH_IMM_LOW16 +00000000 +unresolved7 +\+ 0
+00000040  0+2cf6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0
+00000034  0+3af8 R_SH_IMM_MEDLOW16 +00000000 +file2data4 +\+ 10
+00000038  0+3af6 R_SH_IMM_LOW16 +00000000 +file2data4 +\+ 10
+00000068  0+0df6 R_SH_IMM_LOW16 +00000064 +file2text1 +\+ 0
+0000006c  0+29f6 R_SH_IMM_LOW16 +00000124 +file2data2 +\+ 0
+00000070  0+28f6 R_SH_IMM_LOW16 +00000010 +file1text3 +\+ 0
+00000074  0+86f6 R_SH_IMM_LOW16 +00000014 +file1data4 +\+ 0
+00000078  0+51f6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0
+0000007c  0+69f6 R_SH_IMM_LOW16 +00000000 +unresolved3 +\+ 0
+00000080  0+8af6 R_SH_IMM_LOW16 +00000000 +unresolved8 +\+ 0
+00000084  0+37f6 R_SH_IMM_LOW16 +00000000 +unresolved9 +\+ 0
+00000088  0+62f6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 0
+0000008c  0+50f6 R_SH_IMM_LOW16 +00000000 +file1data2 +\+ 0
+00000090  0+2df6 R_SH_IMM_LOW16 +00000000 +file1data3 +\+ 0
 
 Relocation section '\.rela\.data' at offset 0x[0-9a-f]+ contains 134 entries:
 .*
-00000008  0+0f01 R_SH_DIR32 +00000004 +file1data1 +\+ 0
-0000000c  0+0b01 R_SH_DIR32 +0000000c +file1text2 +\+ 0
-00000010  0+7c01 R_SH_DIR32 +00000128 +file2data3 +\+ 0
-00000014  0+6b01 R_SH_DIR32 +00000074 +file2text4 +\+ 0
-00000018  0+7801 R_SH_DIR32 +00000000 +unresolved2 +\+ 0
-0000001c  0+0901 R_SH_DIR32 +00000000 +unresolved5 +\+ 0
-00000020  0+7001 R_SH_DIR32 +00000000 +unresolved6 +\+ 0
-00000024  0+0a01 R_SH_DIR32 +00000000 +unresolved9 +\+ 0
-00000028  0+7e01 R_SH_DIR32 +00000000 +a1 +\+ 0
-0000002c  0+7401 R_SH_DIR32 +00000000 +a23 +\+ 0
-00000030  0+5801 R_SH_DIR32 +0000003c +b123 +\+ 0
-00000034  0+6e01 R_SH_DIR32 +0000009c +c3 +\+ 0
-00000038  0+4001 R_SH_DIR32 +000000a8 +c13 +\+ 0
-0000003c  0+2a01 R_SH_DIR32 +00000000 +a2 +\+ 0
-00000040  0+5201 R_SH_DIR32 +00000000 +a3 +\+ 0
-00000044  0+2901 R_SH_DIR32 +00000000 +a4 +\+ 0
-00000048  0+6d01 R_SH_DIR32 +00000000 +a12 +\+ 0
-0000004c  0+1901 R_SH_DIR32 +00000000 +a13 +\+ 0
-00000050  0+7a01 R_SH_DIR32 +00000000 +a23 +\+ 0
-00000054  0+6601 R_SH_DIR32 +00000000 +a123 +\+ 0
-00000058  0+4101 R_SH_DIR32 +00000000 +b1 +\+ 0
-0000005c  0+7501 R_SH_DIR32 +00000000 +b2 +\+ 0
-00000060  0+3301 R_SH_DIR32 +00000000 +a3 +\+ 0
-00000064  0+8301 R_SH_DIR32 +00000000 +a13 +\+ 0
-00000068  0+3201 R_SH_DIR32 +00000000 +b3 +\+ 0
-0000006c  0+6c01 R_SH_DIR32 +00000000 +b4 +\+ 0
-00000070  0+5601 R_SH_DIR32 +00000000 +b12 +\+ 0
-00000074  0+2d01 R_SH_DIR32 +00000000 +b13 +\+ 0
-00000078  0+4201 R_SH_DIR32 +00000000 +a123 +\+ 0
-0000007c  0+6901 R_SH_DIR32 +00000024 +b3 +\+ 0
-00000080  0+3f01 R_SH_DIR32 +00000030 +b13 +\+ 0
-00000084  0+7301 R_SH_DIR32 +00000034 +b23 +\+ 0
-00000088  0+8101 R_SH_DIR32 +00000000 +b23 +\+ 0
-0000008c  0+1001 R_SH_DIR32 +00000000 +b123 +\+ 0
-00000090  0+8701 R_SH_DIR32 +00000000 +c1 +\+ 0
-00000094  0+3001 R_SH_DIR32 +00000000 +c2 +\+ 0
-00000098  0+6701 R_SH_DIR32 +00000000 +c3 +\+ 0
-0000009c  0+3d01 R_SH_DIR32 +000000ac +c23 +\+ 0
-000000a0  0+8201 R_SH_DIR32 +000000b0 +c123 +\+ 0
-000000a4  0+1201 R_SH_DIR32 +00000000 +c4 +\+ 0
-000000a8  0+2401 R_SH_DIR32 +00000000 +c12 +\+ 0
-000000ac  0+3501 R_SH_DIR32 +00000000 +c13 +\+ 0
-000000b0  0+3a01 R_SH_DIR32 +00000000 +c23 +\+ 0
-000000b4  0+3e01 R_SH_DIR32 +00000000 +c123 +\+ 0
-000000b8  0+4c01 R_SH_DIR32 +00000000 +oa1 +\+ 0
-000000bc  0+1801 R_SH_DIR32 +00000000 +ob1 +\+ 0
-000000c0  0+4801 R_SH_DIR32 +000000d0 +ob123 +\+ 0
-000000c4  0+5d01 R_SH_DIR32 +00000000 +oc1 +\+ 0
-000000c8  0+7d01 R_SH_DIR32 +00000000 +oa2 +\+ 0
-000000cc  0+6501 R_SH_DIR32 +000000b8 +ob2 +\+ 0
-000000d0  0+7601 R_SH_DIR32 +00000044 +oc2 +\+ 0
-000000d4  0+4d01 R_SH_DIR32 +00000000 +oa12 +\+ 0
-000000d8  0+1f01 R_SH_DIR32 +00000000 +oa12 +\+ 0
-000000dc  0+6401 R_SH_DIR32 +00000000 +ob12 +\+ 0
-000000e0  0+4e01 R_SH_DIR32 +000000c4 +ob12 +\+ 0
-000000e4  0+5e01 R_SH_DIR32 +00000000 +oc12 +\+ 0
-000000e8  0+1601 R_SH_DIR32 +00000050 +oc12 +\+ 0
-000000ec  0+4301 R_SH_DIR32 +00000000 +oa23 +\+ 0
-000000f0  0+4901 R_SH_DIR32 +00000000 +oa13 +\+ 0
-000000f4  0+0e01 R_SH_DIR32 +0000005c +oc123 +\+ 0
-000000f8  0+5901 R_SH_DIR32 +00000000 +ob13 +\+ 0
-000000fc  0+6001 R_SH_DIR32 +00000000 +oc13 +\+ 0
-00000100  0+8601 R_SH_DIR32 +000000cc +ob23 +\+ 0
-00000104  0+2f01 R_SH_DIR32 +00000058 +oc23 +\+ 0
-00000108  0+5b01 R_SH_DIR32 +00000000 +oa123 +\+ 0
-0000010c  0+5401 R_SH_DIR32 +00000000 +oa123 +\+ 0
-00000110  0+6a01 R_SH_DIR32 +00000000 +ob123 +\+ 0
-00000114  0+3701 R_SH_DIR32 +00000000 +oc123 +\+ 0
-00000120  0+8001 R_SH_DIR32 +0000011c +file2data1 +\+ 0
-00000124  0+6201 R_SH_DIR32 +0000006c +file2text2 +\+ 0
-00000128  0+8401 R_SH_DIR32 +00000010 +file1data3 +\+ 0
-0000012c  0+7b01 R_SH_DIR32 +00000014 +file1text4 +\+ 0
-00000130  0+7801 R_SH_DIR32 +00000000 +unresolved2 +\+ 0
-00000134  0+7f01 R_SH_DIR32 +00000000 +unresolved4 +\+ 0
-00000138  0+4c01 R_SH_DIR32 +00000000 +oa1 +\+ 0
-0000013c  0+1b01 R_SH_DIR32 +00000000 +oa2 +\+ 0
-00000140  0+7101 R_SH_DIR32 +00000000 +oa3 +\+ 0
-00000144  0+2001 R_SH_DIR32 +00000000 +oa13 +\+ 0
-00000148  0+1d01 R_SH_DIR32 +00000054 +oc13 +\+ 0
-0000014c  0+1401 R_SH_DIR32 +00000000 +oa4 +\+ 0
-00000150  0+1f01 R_SH_DIR32 +00000000 +oa12 +\+ 0
-00000154  0+4901 R_SH_DIR32 +00000000 +oa13 +\+ 0
-00000158  0+3c01 R_SH_DIR32 +00000000 +oa23 +\+ 0
-0000015c  0+4301 R_SH_DIR32 +00000000 +oa23 +\+ 0
-00000160  0+5b01 R_SH_DIR32 +00000000 +oa123 +\+ 0
-00000164  0+1a01 R_SH_DIR32 +00000048 +oc3 +\+ 0
-00000168  0+5401 R_SH_DIR32 +00000000 +oa123 +\+ 0
-0000016c  0+1801 R_SH_DIR32 +00000000 +ob1 +\+ 0
-00000170  0+2601 R_SH_DIR32 +00000000 +ob2 +\+ 0
-00000174  0+6301 R_SH_DIR32 +00000000 +ob3 +\+ 0
-00000178  0+1701 R_SH_DIR32 +00000000 +ob4 +\+ 0
-0000017c  0+8801 R_SH_DIR32 +00000000 +oa3 +\+ 0
-00000180  0+2f01 R_SH_DIR32 +00000058 +oc23 +\+ 0
-00000184  0+0e01 R_SH_DIR32 +0000005c +oc123 +\+ 0
-00000188  0+6401 R_SH_DIR32 +00000000 +ob12 +\+ 0
-0000018c  0+5901 R_SH_DIR32 +00000000 +ob13 +\+ 0
-00000190  0+5101 R_SH_DIR32 +000000c8 +ob13 +\+ 0
-00000194  0+8601 R_SH_DIR32 +000000cc +ob23 +\+ 0
-00000198  0+5c01 R_SH_DIR32 +00000000 +ob23 +\+ 0
-0000019c  0+6a01 R_SH_DIR32 +00000000 +ob123 +\+ 0
-000001a0  0+5d01 R_SH_DIR32 +00000000 +oc1 +\+ 0
-000001a4  0+1501 R_SH_DIR32 +000000bc +ob3 +\+ 0
-000001a8  0+4801 R_SH_DIR32 +000000d0 +ob123 +\+ 0
-000001ac  0+0d01 R_SH_DIR32 +00000000 +oc2 +\+ 0
-000001b0  0+3b01 R_SH_DIR32 +00000000 +oc3 +\+ 0
-000001b4  0+5701 R_SH_DIR32 +00000000 +oc4 +\+ 0
-000001b8  0+5e01 R_SH_DIR32 +00000000 +oc12 +\+ 0
-000001bc  0+6001 R_SH_DIR32 +00000000 +oc13 +\+ 0
-000001c0  0+2e01 R_SH_DIR32 +00000000 +oc23 +\+ 0
-000001c4  0+3701 R_SH_DIR32 +00000000 +oc123 +\+ 0
-000001c8  0+7e01 R_SH_DIR32 +00000000 +a1 +\+ 0
-000001cc  0+1e01 R_SH_DIR32 +00000098 +c2 +\+ 0
-000001d0  0+7301 R_SH_DIR32 +00000034 +b23 +\+ 0
-000001d4  0+4101 R_SH_DIR32 +00000000 +b1 +\+ 0
-000001d8  0+8701 R_SH_DIR32 +00000000 +c1 +\+ 0
-000001dc  0+6d01 R_SH_DIR32 +00000000 +a12 +\+ 0
-000001e0  0+5a01 R_SH_DIR32 +00000000 +a2 +\+ 0
-000001e4  0+1101 R_SH_DIR32 +00000020 +b2 +\+ 0
-000001e8  0+5601 R_SH_DIR32 +00000000 +b12 +\+ 0
-000001ec  0+2401 R_SH_DIR32 +00000000 +c12 +\+ 0
-000001f0  0+5801 R_SH_DIR32 +0000003c +b123 +\+ 0
-000001f4  0+8201 R_SH_DIR32 +000000b0 +c123 +\+ 0
-000001f8  0+1901 R_SH_DIR32 +00000000 +a13 +\+ 0
-000001fc  0+2d01 R_SH_DIR32 +00000000 +b13 +\+ 0
-00000200  0+3d01 R_SH_DIR32 +000000ac +c23 +\+ 0
-00000204  0+4201 R_SH_DIR32 +00000000 +a123 +\+ 0
-00000208  0+3501 R_SH_DIR32 +00000000 +c13 +\+ 0
-0000020c  0+6601 R_SH_DIR32 +00000000 +a123 +\+ 0
-00000210  0+7201 R_SH_DIR32 +000000a4 +c12 +\+ 0
-00000214  0+7401 R_SH_DIR32 +00000000 +a23 +\+ 0
-00000218  0+1001 R_SH_DIR32 +00000000 +b123 +\+ 0
-0000021c  0+4401 R_SH_DIR32 +00000000 +a12 +\+ 0
-00000220  0+7701 R_SH_DIR32 +0000002c +b12 +\+ 0
-00000224  0+3e01 R_SH_DIR32 +00000000 +c123 +\+ 0
+00000008  0+1001 R_SH_DIR32 +00000004 +file1data1 +\+ 0
+0000000c  0+0c01 R_SH_DIR32 +0000000c +file1text2 +\+ 0
+00000010  0+7d01 R_SH_DIR32 +00000128 +file2data3 +\+ 0
+00000014  0+6c01 R_SH_DIR32 +00000074 +file2text4 +\+ 0
+00000018  0+7901 R_SH_DIR32 +00000000 +unresolved2 +\+ 0
+0000001c  0+0a01 R_SH_DIR32 +00000000 +unresolved5 +\+ 0
+00000020  0+7101 R_SH_DIR32 +00000000 +unresolved6 +\+ 0
+00000024  0+0b01 R_SH_DIR32 +00000000 +unresolved9 +\+ 0
+00000028  0+7f01 R_SH_DIR32 +00000000 +a1 +\+ 0
+0000002c  0+7501 R_SH_DIR32 +00000000 +a23 +\+ 0
+00000030  0+5901 R_SH_DIR32 +0000003c +b123 +\+ 0
+00000034  0+6f01 R_SH_DIR32 +0000009c +c3 +\+ 0
+00000038  0+4101 R_SH_DIR32 +000000a8 +c13 +\+ 0
+0000003c  0+2b01 R_SH_DIR32 +00000000 +a2 +\+ 0
+00000040  0+5301 R_SH_DIR32 +00000000 +a3 +\+ 0
+00000044  0+2a01 R_SH_DIR32 +00000000 +a4 +\+ 0
+00000048  0+6e01 R_SH_DIR32 +00000000 +a12 +\+ 0
+0000004c  0+1a01 R_SH_DIR32 +00000000 +a13 +\+ 0
+00000050  0+7b01 R_SH_DIR32 +00000000 +a23 +\+ 0
+00000054  0+6701 R_SH_DIR32 +00000000 +a123 +\+ 0
+00000058  0+4201 R_SH_DIR32 +00000000 +b1 +\+ 0
+0000005c  0+7601 R_SH_DIR32 +00000000 +b2 +\+ 0
+00000060  0+3401 R_SH_DIR32 +00000000 +a3 +\+ 0
+00000064  0+8401 R_SH_DIR32 +00000000 +a13 +\+ 0
+00000068  0+3301 R_SH_DIR32 +00000000 +b3 +\+ 0
+0000006c  0+6d01 R_SH_DIR32 +00000000 +b4 +\+ 0
+00000070  0+5701 R_SH_DIR32 +00000000 +b12 +\+ 0
+00000074  0+2e01 R_SH_DIR32 +00000000 +b13 +\+ 0
+00000078  0+4301 R_SH_DIR32 +00000000 +a123 +\+ 0
+0000007c  0+6a01 R_SH_DIR32 +00000024 +b3 +\+ 0
+00000080  0+4001 R_SH_DIR32 +00000030 +b13 +\+ 0
+00000084  0+7401 R_SH_DIR32 +00000034 +b23 +\+ 0
+00000088  0+8201 R_SH_DIR32 +00000000 +b23 +\+ 0
+0000008c  0+1101 R_SH_DIR32 +00000000 +b123 +\+ 0
+00000090  0+8801 R_SH_DIR32 +00000000 +c1 +\+ 0
+00000094  0+3101 R_SH_DIR32 +00000000 +c2 +\+ 0
+00000098  0+6801 R_SH_DIR32 +00000000 +c3 +\+ 0
+0000009c  0+3e01 R_SH_DIR32 +000000ac +c23 +\+ 0
+000000a0  0+8301 R_SH_DIR32 +000000b0 +c123 +\+ 0
+000000a4  0+1301 R_SH_DIR32 +00000000 +c4 +\+ 0
+000000a8  0+2501 R_SH_DIR32 +00000000 +c12 +\+ 0
+000000ac  0+3601 R_SH_DIR32 +00000000 +c13 +\+ 0
+000000b0  0+3b01 R_SH_DIR32 +00000000 +c23 +\+ 0
+000000b4  0+3f01 R_SH_DIR32 +00000000 +c123 +\+ 0
+000000b8  0+4d01 R_SH_DIR32 +00000000 +oa1 +\+ 0
+000000bc  0+1901 R_SH_DIR32 +00000000 +ob1 +\+ 0
+000000c0  0+4901 R_SH_DIR32 +000000d0 +ob123 +\+ 0
+000000c4  0+5e01 R_SH_DIR32 +00000000 +oc1 +\+ 0
+000000c8  0+7e01 R_SH_DIR32 +00000000 +oa2 +\+ 0
+000000cc  0+6601 R_SH_DIR32 +000000b8 +ob2 +\+ 0
+000000d0  0+7701 R_SH_DIR32 +00000044 +oc2 +\+ 0
+000000d4  0+4e01 R_SH_DIR32 +00000000 +oa12 +\+ 0
+000000d8  0+2001 R_SH_DIR32 +00000000 +oa12 +\+ 0
+000000dc  0+6501 R_SH_DIR32 +00000000 +ob12 +\+ 0
+000000e0  0+4f01 R_SH_DIR32 +000000c4 +ob12 +\+ 0
+000000e4  0+5f01 R_SH_DIR32 +00000000 +oc12 +\+ 0
+000000e8  0+1701 R_SH_DIR32 +00000050 +oc12 +\+ 0
+000000ec  0+4401 R_SH_DIR32 +00000000 +oa23 +\+ 0
+000000f0  0+4a01 R_SH_DIR32 +00000000 +oa13 +\+ 0
+000000f4  0+0f01 R_SH_DIR32 +0000005c +oc123 +\+ 0
+000000f8  0+5a01 R_SH_DIR32 +00000000 +ob13 +\+ 0
+000000fc  0+6101 R_SH_DIR32 +00000000 +oc13 +\+ 0
+00000100  0+8701 R_SH_DIR32 +000000cc +ob23 +\+ 0
+00000104  0+3001 R_SH_DIR32 +00000058 +oc23 +\+ 0
+00000108  0+5c01 R_SH_DIR32 +00000000 +oa123 +\+ 0
+0000010c  0+5501 R_SH_DIR32 +00000000 +oa123 +\+ 0
+00000110  0+6b01 R_SH_DIR32 +00000000 +ob123 +\+ 0
+00000114  0+3801 R_SH_DIR32 +00000000 +oc123 +\+ 0
+00000120  0+8101 R_SH_DIR32 +0000011c +file2data1 +\+ 0
+00000124  0+6301 R_SH_DIR32 +0000006c +file2text2 +\+ 0
+00000128  0+8501 R_SH_DIR32 +00000010 +file1data3 +\+ 0
+0000012c  0+7c01 R_SH_DIR32 +00000014 +file1text4 +\+ 0
+00000130  0+7901 R_SH_DIR32 +00000000 +unresolved2 +\+ 0
+00000134  0+8001 R_SH_DIR32 +00000000 +unresolved4 +\+ 0
+00000138  0+4d01 R_SH_DIR32 +00000000 +oa1 +\+ 0
+0000013c  0+1c01 R_SH_DIR32 +00000000 +oa2 +\+ 0
+00000140  0+7201 R_SH_DIR32 +00000000 +oa3 +\+ 0
+00000144  0+2101 R_SH_DIR32 +00000000 +oa13 +\+ 0
+00000148  0+1e01 R_SH_DIR32 +00000054 +oc13 +\+ 0
+0000014c  0+1501 R_SH_DIR32 +00000000 +oa4 +\+ 0
+00000150  0+2001 R_SH_DIR32 +00000000 +oa12 +\+ 0
+00000154  0+4a01 R_SH_DIR32 +00000000 +oa13 +\+ 0
+00000158  0+3d01 R_SH_DIR32 +00000000 +oa23 +\+ 0
+0000015c  0+4401 R_SH_DIR32 +00000000 +oa23 +\+ 0
+00000160  0+5c01 R_SH_DIR32 +00000000 +oa123 +\+ 0
+00000164  0+1b01 R_SH_DIR32 +00000048 +oc3 +\+ 0
+00000168  0+5501 R_SH_DIR32 +00000000 +oa123 +\+ 0
+0000016c  0+1901 R_SH_DIR32 +00000000 +ob1 +\+ 0
+00000170  0+2701 R_SH_DIR32 +00000000 +ob2 +\+ 0
+00000174  0+6401 R_SH_DIR32 +00000000 +ob3 +\+ 0
+00000178  0+1801 R_SH_DIR32 +00000000 +ob4 +\+ 0
+0000017c  0+8901 R_SH_DIR32 +00000000 +oa3 +\+ 0
+00000180  0+3001 R_SH_DIR32 +00000058 +oc23 +\+ 0
+00000184  0+0f01 R_SH_DIR32 +0000005c +oc123 +\+ 0
+00000188  0+6501 R_SH_DIR32 +00000000 +ob12 +\+ 0
+0000018c  0+5a01 R_SH_DIR32 +00000000 +ob13 +\+ 0
+00000190  0+5201 R_SH_DIR32 +000000c8 +ob13 +\+ 0
+00000194  0+8701 R_SH_DIR32 +000000cc +ob23 +\+ 0
+00000198  0+5d01 R_SH_DIR32 +00000000 +ob23 +\+ 0
+0000019c  0+6b01 R_SH_DIR32 +00000000 +ob123 +\+ 0
+000001a0  0+5e01 R_SH_DIR32 +00000000 +oc1 +\+ 0
+000001a4  0+1601 R_SH_DIR32 +000000bc +ob3 +\+ 0
+000001a8  0+4901 R_SH_DIR32 +000000d0 +ob123 +\+ 0
+000001ac  0+0e01 R_SH_DIR32 +00000000 +oc2 +\+ 0
+000001b0  0+3c01 R_SH_DIR32 +00000000 +oc3 +\+ 0
+000001b4  0+5801 R_SH_DIR32 +00000000 +oc4 +\+ 0
+000001b8  0+5f01 R_SH_DIR32 +00000000 +oc12 +\+ 0
+000001bc  0+6101 R_SH_DIR32 +00000000 +oc13 +\+ 0
+000001c0  0+2f01 R_SH_DIR32 +00000000 +oc23 +\+ 0
+000001c4  0+3801 R_SH_DIR32 +00000000 +oc123 +\+ 0
+000001c8  0+7f01 R_SH_DIR32 +00000000 +a1 +\+ 0
+000001cc  0+1f01 R_SH_DIR32 +00000098 +c2 +\+ 0
+000001d0  0+7401 R_SH_DIR32 +00000034 +b23 +\+ 0
+000001d4  0+4201 R_SH_DIR32 +00000000 +b1 +\+ 0
+000001d8  0+8801 R_SH_DIR32 +00000000 +c1 +\+ 0
+000001dc  0+6e01 R_SH_DIR32 +00000000 +a12 +\+ 0
+000001e0  0+5b01 R_SH_DIR32 +00000000 +a2 +\+ 0
+000001e4  0+1201 R_SH_DIR32 +00000020 +b2 +\+ 0
+000001e8  0+5701 R_SH_DIR32 +00000000 +b12 +\+ 0
+000001ec  0+2501 R_SH_DIR32 +00000000 +c12 +\+ 0
+000001f0  0+5901 R_SH_DIR32 +0000003c +b123 +\+ 0
+000001f4  0+8301 R_SH_DIR32 +000000b0 +c123 +\+ 0
+000001f8  0+1a01 R_SH_DIR32 +00000000 +a13 +\+ 0
+000001fc  0+2e01 R_SH_DIR32 +00000000 +b13 +\+ 0
+00000200  0+3e01 R_SH_DIR32 +000000ac +c23 +\+ 0
+00000204  0+4301 R_SH_DIR32 +00000000 +a123 +\+ 0
+00000208  0+3601 R_SH_DIR32 +00000000 +c13 +\+ 0
+0000020c  0+6701 R_SH_DIR32 +00000000 +a123 +\+ 0
+00000210  0+7301 R_SH_DIR32 +000000a4 +c12 +\+ 0
+00000214  0+7501 R_SH_DIR32 +00000000 +a23 +\+ 0
+00000218  0+1101 R_SH_DIR32 +00000000 +b123 +\+ 0
+0000021c  0+4501 R_SH_DIR32 +00000000 +a12 +\+ 0
+00000220  0+7801 R_SH_DIR32 +0000002c +b12 +\+ 0
+00000224  0+3f01 R_SH_DIR32 +00000000 +c123 +\+ 0
 
-Symbol table '\.symtab' contains 138 entries:
+Symbol table '\.symtab' contains 139 entries:
    Num:    Value  Size Type    Bind   Vis      Ndx Name
      0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
      1: 00000000     0 SECTION LOCAL  DEFAULT    1 
@@ -176,135 +176,136 @@ Symbol table '\.symtab' contains 138 entries:
      6: 00000000     0 SECTION LOCAL  DEFAULT    6 
      7: 00000000     0 SECTION LOCAL  DEFAULT    7 
      8: 00000000     0 SECTION LOCAL  DEFAULT    8 
-     9: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved5
-    10: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved9
-    11: 0000000c     0 NOTYPE  GLOBAL DEFAULT    1 file1text2
-    12: 00000064     0 NOTYPE  GLOBAL DEFAULT    1 file2text1
-    13: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc2
-    14: 0000005c     0 NOTYPE  GLOBAL DEFAULT    1 oc123
-    15: 00000004     0 NOTYPE  GLOBAL DEFAULT    3 file1data1
-    16: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b123
-    17: 00000020     0 NOTYPE  GLOBAL DEFAULT    1 b2
-    18: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c4
-    19: 0000012c     0 NOTYPE  GLOBAL DEFAULT    3 file2data4
-    20: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa4
-    21: 000000bc     0 NOTYPE  GLOBAL DEFAULT    1 ob3
-    22: 00000050     0 NOTYPE  GLOBAL DEFAULT    1 oc12
-    23: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob4
-    24: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob1
-    25: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a13
-    26: 00000048     0 NOTYPE  GLOBAL DEFAULT    1 oc3
-    27: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa2
-    28: 000000a0     0 NOTYPE  GLOBAL DEFAULT    1 c4
-    29: 00000054     0 NOTYPE  GLOBAL DEFAULT    1 oc13
-    30: 00000098     0 NOTYPE  GLOBAL DEFAULT    1 c2
-    31: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa12
-    32: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa13
-    33: 000000c0     0 NOTYPE  GLOBAL DEFAULT    1 ob4
-    34: 0000001c     0 NOTYPE  GLOBAL DEFAULT    1 b1
-    35: 00000018     0 NOTYPE  GLOBAL DEFAULT    1 file1text5
-    36: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c12
-    37: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text5
-    38: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob2
-    39: 00000010     0 NOTYPE  GLOBAL DEFAULT    1 file1text3
-    40: 00000124     0 NOTYPE  GLOBAL DEFAULT    3 file2data2
-    41: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a4
-    42: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a2
-    43: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved1
-    44: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data3
-    45: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b13
-    46: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc23
-    47: 00000058     0 NOTYPE  GLOBAL DEFAULT    1 oc23
-    48: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c2
-    49: 0000000c     0 NOTYPE  GLOBAL DEFAULT    3 file1data2
-    50: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b3
-    51: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a3
-    52: 00000070     0 NOTYPE  GLOBAL DEFAULT    1 file2text3
-    53: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c13
-    54: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved9
-    55: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc123
-    56: 00000028     0 NOTYPE  GLOBAL DEFAULT    1 b4
-    57: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file2data4
-    58: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c23
-    59: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc3
-    60: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa23
-    61: 000000ac     0 NOTYPE  GLOBAL DEFAULT    1 c23
-    62: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c123
-    63: 00000030     0 NOTYPE  GLOBAL DEFAULT    1 b13
-    64: 000000a8     0 NOTYPE  GLOBAL DEFAULT    1 c13
-    65: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b1
-    66: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a123
-    67: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa23
-    68: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a12
-    69: 000000b4     0 NOTYPE  GLOBAL DEFAULT    1 ob1
-    70: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved7
-    71: 00000060     0 NOTYPE  GLOBAL DEFAULT    1 start2
-    72: 000000d0     0 NOTYPE  GLOBAL DEFAULT    1 ob123
-    73: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa13
-    74: 00000094     0 NOTYPE  GLOBAL DEFAULT    1 c1
-    75: 0000004c     0 NOTYPE  GLOBAL DEFAULT    1 oc4
-    76: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa1
-    77: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa12
-    78: 000000c4     0 NOTYPE  GLOBAL DEFAULT    1 ob12
-    79: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data2
-    80: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved1
-    81: 000000c8     0 NOTYPE  GLOBAL DEFAULT    1 ob13
-    82: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a3
-    83: 00000018     0 NOTYPE  GLOBAL DEFAULT    3 file1data5
-    84: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa123
-    85: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved6
-    86: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b12
-    87: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc4
-    88: 0000003c     0 NOTYPE  GLOBAL DEFAULT    1 b123
-    89: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob13
-    90: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a2
-    91: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa123
-    92: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob23
-    93: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc1
-    94: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc12
-    95: 00000004     0 NOTYPE  GLOBAL DEFAULT    1 file1text1
-    96: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc13
-    97: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text1
-    98: 0000006c     0 NOTYPE  GLOBAL DEFAULT    1 file2text2
-    99: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob3
-   100: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob12
-   101: 000000b8     0 NOTYPE  GLOBAL DEFAULT    1 ob2
-   102: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a123
-   103: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c3
-   104: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved3
-   105: 00000024     0 NOTYPE  GLOBAL DEFAULT    1 b3
-   106: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob123
-   107: 00000074     0 NOTYPE  GLOBAL DEFAULT    1 file2text4
-   108: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b4
-   109: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a12
-   110: 0000009c     0 NOTYPE  GLOBAL DEFAULT    1 c3
-   111: 00000040     0 NOTYPE  GLOBAL DEFAULT    1 oc1
-   112: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved6
-   113: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa3
-   114: 000000a4     0 NOTYPE  GLOBAL DEFAULT    1 c12
-   115: 00000034     0 NOTYPE  GLOBAL DEFAULT    1 b23
-   116: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a23
-   117: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b2
-   118: 00000044     0 NOTYPE  GLOBAL DEFAULT    1 oc2
-   119: 0000002c     0 NOTYPE  GLOBAL DEFAULT    1 b12
-   120: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved2
-   121: 00000000     0 NOTYPE  GLOBAL DEFAULT    1 start
-   122: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a23
-   123: 00000014     0 NOTYPE  GLOBAL DEFAULT    1 file1text4
-   124: 00000128     0 NOTYPE  GLOBAL DEFAULT    3 file2data3
-   125: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa2
-   126: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a1
-   127: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved4
-   128: 0000011c     0 NOTYPE  GLOBAL DEFAULT    3 file2data1
-   129: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b23
-   130: 000000b0     0 NOTYPE  GLOBAL DEFAULT    1 c123
-   131: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a13
-   132: 00000010     0 NOTYPE  GLOBAL DEFAULT    3 file1data3
-   133: 00000014     0 NOTYPE  GLOBAL DEFAULT    3 file1data4
-   134: 000000cc     0 NOTYPE  GLOBAL DEFAULT    1 ob23
-   135: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c1
-   136: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa3
-   137: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved8
+     9: 00000000     0 SECTION LOCAL  DEFAULT    9 
+    10: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved5
+    11: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved9
+    12: 0000000c     0 NOTYPE  GLOBAL DEFAULT    1 file1text2
+    13: 00000064     0 NOTYPE  GLOBAL DEFAULT    1 file2text1
+    14: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc2
+    15: 0000005c     0 NOTYPE  GLOBAL DEFAULT    1 oc123
+    16: 00000004     0 NOTYPE  GLOBAL DEFAULT    3 file1data1
+    17: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b123
+    18: 00000020     0 NOTYPE  GLOBAL DEFAULT    1 b2
+    19: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c4
+    20: 0000012c     0 NOTYPE  GLOBAL DEFAULT    3 file2data4
+    21: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa4
+    22: 000000bc     0 NOTYPE  GLOBAL DEFAULT    1 ob3
+    23: 00000050     0 NOTYPE  GLOBAL DEFAULT    1 oc12
+    24: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob4
+    25: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob1
+    26: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a13
+    27: 00000048     0 NOTYPE  GLOBAL DEFAULT    1 oc3
+    28: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa2
+    29: 000000a0     0 NOTYPE  GLOBAL DEFAULT    1 c4
+    30: 00000054     0 NOTYPE  GLOBAL DEFAULT    1 oc13
+    31: 00000098     0 NOTYPE  GLOBAL DEFAULT    1 c2
+    32: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa12
+    33: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa13
+    34: 000000c0     0 NOTYPE  GLOBAL DEFAULT    1 ob4
+    35: 0000001c     0 NOTYPE  GLOBAL DEFAULT    1 b1
+    36: 00000018     0 NOTYPE  GLOBAL DEFAULT    1 file1text5
+    37: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c12
+    38: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text5
+    39: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob2
+    40: 00000010     0 NOTYPE  GLOBAL DEFAULT    1 file1text3
+    41: 00000124     0 NOTYPE  GLOBAL DEFAULT    3 file2data2
+    42: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a4
+    43: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a2
+    44: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved1
+    45: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data3
+    46: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b13
+    47: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc23
+    48: 00000058     0 NOTYPE  GLOBAL DEFAULT    1 oc23
+    49: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c2
+    50: 0000000c     0 NOTYPE  GLOBAL DEFAULT    3 file1data2
+    51: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b3
+    52: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a3
+    53: 00000070     0 NOTYPE  GLOBAL DEFAULT    1 file2text3
+    54: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c13
+    55: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved9
+    56: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc123
+    57: 00000028     0 NOTYPE  GLOBAL DEFAULT    1 b4
+    58: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file2data4
+    59: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c23
+    60: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc3
+    61: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa23
+    62: 000000ac     0 NOTYPE  GLOBAL DEFAULT    1 c23
+    63: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c123
+    64: 00000030     0 NOTYPE  GLOBAL DEFAULT    1 b13
+    65: 000000a8     0 NOTYPE  GLOBAL DEFAULT    1 c13
+    66: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b1
+    67: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a123
+    68: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa23
+    69: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a12
+    70: 000000b4     0 NOTYPE  GLOBAL DEFAULT    1 ob1
+    71: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved7
+    72: 00000060     0 NOTYPE  GLOBAL DEFAULT    1 start2
+    73: 000000d0     0 NOTYPE  GLOBAL DEFAULT    1 ob123
+    74: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa13
+    75: 00000094     0 NOTYPE  GLOBAL DEFAULT    1 c1
+    76: 0000004c     0 NOTYPE  GLOBAL DEFAULT    1 oc4
+    77: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa1
+    78: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa12
+    79: 000000c4     0 NOTYPE  GLOBAL DEFAULT    1 ob12
+    80: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data2
+    81: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved1
+    82: 000000c8     0 NOTYPE  GLOBAL DEFAULT    1 ob13
+    83: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a3
+    84: 00000018     0 NOTYPE  GLOBAL DEFAULT    3 file1data5
+    85: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa123
+    86: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved6
+    87: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b12
+    88: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc4
+    89: 0000003c     0 NOTYPE  GLOBAL DEFAULT    1 b123
+    90: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob13
+    91: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a2
+    92: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa123
+    93: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob23
+    94: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc1
+    95: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc12
+    96: 00000004     0 NOTYPE  GLOBAL DEFAULT    1 file1text1
+    97: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc13
+    98: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text1
+    99: 0000006c     0 NOTYPE  GLOBAL DEFAULT    1 file2text2
+   100: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob3
+   101: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob12
+   102: 000000b8     0 NOTYPE  GLOBAL DEFAULT    1 ob2
+   103: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a123
+   104: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c3
+   105: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved3
+   106: 00000024     0 NOTYPE  GLOBAL DEFAULT    1 b3
+   107: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob123
+   108: 00000074     0 NOTYPE  GLOBAL DEFAULT    1 file2text4
+   109: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b4
+   110: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a12
+   111: 0000009c     0 NOTYPE  GLOBAL DEFAULT    1 c3
+   112: 00000040     0 NOTYPE  GLOBAL DEFAULT    1 oc1
+   113: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved6
+   114: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa3
+   115: 000000a4     0 NOTYPE  GLOBAL DEFAULT    1 c12
+   116: 00000034     0 NOTYPE  GLOBAL DEFAULT    1 b23
+   117: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a23
+   118: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b2
+   119: 00000044     0 NOTYPE  GLOBAL DEFAULT    1 oc2
+   120: 0000002c     0 NOTYPE  GLOBAL DEFAULT    1 b12
+   121: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved2
+   122: 00000000     0 NOTYPE  GLOBAL DEFAULT    1 start
+   123: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a23
+   124: 00000014     0 NOTYPE  GLOBAL DEFAULT    1 file1text4
+   125: 00000128     0 NOTYPE  GLOBAL DEFAULT    3 file2data3
+   126: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa2
+   127: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND a1
+   128: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND unresolved4
+   129: 0000011c     0 NOTYPE  GLOBAL DEFAULT    3 file2data1
+   130: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND b23
+   131: 000000b0     0 NOTYPE  GLOBAL DEFAULT    1 c123
+   132: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND a13
+   133: 00000010     0 NOTYPE  GLOBAL DEFAULT    3 file1data3
+   134: 00000014     0 NOTYPE  GLOBAL DEFAULT    3 file1data4
+   135: 000000cc     0 NOTYPE  GLOBAL DEFAULT    1 ob23
+   136: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND c1
+   137: 00000000     0 NOTYPE  GLOBAL DEFAULT  UND oa3
+   138: 00000000     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved8
 
 Hex dump of section '\.text':
   0x00000000 6ff0fff0 6ff0fff0 cc0000a0 cc000140 .*
index 9453ab29d0f15cd0030c85d698de7615fea65a96..fe002a2bb717781689d47a456456f1496db8be46 100644 (file)
 
 Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 28 entries:
 .*
-0+8  0+5f000000f6 R_SH_IMM_LOW16[ ]+0+4 +file1text1[ ]+\+ 0
-0+c  0+31000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 0
-0+10  0+34000000f6 R_SH_IMM_LOW16[ ]+0+78 +file2text3[ ]+\+ 0
-0+14  0+13000000f6 R_SH_IMM_LOW16[ ]+0+12c +file2data4[ ]+\+ 0
-0+18  0+50000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0
-0+1c  0+55000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved6[ ]+\+ 0
-0+20  0+61000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 0
-0+24  0+61000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 18
-0+28  0+25000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text5[ ]+\+ 8
-0+2c  0+31000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 30
-0+30  0+31000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 0
-0+44  0+46000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved7[ ]+\+ 0
-0+48  0+2b000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0
-0+34  0+39000000fc R_SH_IMM_HI16[ ]+0+ +file2data4[ ]+\+ 10
-0+38  0+39000000fa R_SH_IMM_MEDHI16[ ]+0+ +file2data4[ ]+\+ 10
-0+3c  0+39000000f8 R_SH_IMM_MEDLOW16[ ]+0+ +file2data4[ ]+\+ 10
-0+40  0+39000000f6 R_SH_IMM_LOW16[ ]+0+ +file2data4[ ]+\+ 10
-0+70  0+c000000f6 R_SH_IMM_LOW16[ ]+0+6c +file2text1[ ]+\+ 0
-0+74  0+28000000f6 R_SH_IMM_LOW16[ ]+0+124 +file2data2[ ]+\+ 0
-0+78  0+27000000f6 R_SH_IMM_LOW16[ ]+0+10 +file1text3[ ]+\+ 0
-0+7c  0+85000000f6 R_SH_IMM_LOW16[ ]+0+14 +file1data4[ ]+\+ 0
-0+80  0+50000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0
-0+84  0+68000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved3[ ]+\+ 0
-0+88  0+89000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved8[ ]+\+ 0
-0+8c  0+36000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved9[ ]+\+ 0
-0+90  0+61000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 0
-0+94  0+4f000000f6 R_SH_IMM_LOW16[ ]+0+ +file1data2[ ]+\+ 0
-0+98  0+2c000000f6 R_SH_IMM_LOW16[ ]+0+ +file1data3[ ]+\+ 0
+0+8  0+60000000f6 R_SH_IMM_LOW16[ ]+0+4 +file1text1[ ]+\+ 0
+0+c  0+32000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 0
+0+10  0+35000000f6 R_SH_IMM_LOW16[ ]+0+78 +file2text3[ ]+\+ 0
+0+14  0+14000000f6 R_SH_IMM_LOW16[ ]+0+12c +file2data4[ ]+\+ 0
+0+18  0+51000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0
+0+1c  0+56000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved6[ ]+\+ 0
+0+20  0+62000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 0
+0+24  0+62000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 18
+0+28  0+26000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text5[ ]+\+ 8
+0+2c  0+32000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 30
+0+30  0+32000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 0
+0+44  0+47000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved7[ ]+\+ 0
+0+48  0+2c000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0
+0+34  0+3a000000fc R_SH_IMM_HI16[ ]+0+ +file2data4[ ]+\+ 10
+0+38  0+3a000000fa R_SH_IMM_MEDHI16[ ]+0+ +file2data4[ ]+\+ 10
+0+3c  0+3a000000f8 R_SH_IMM_MEDLOW16[ ]+0+ +file2data4[ ]+\+ 10
+0+40  0+3a000000f6 R_SH_IMM_LOW16[ ]+0+ +file2data4[ ]+\+ 10
+0+70  0+0d000000f6 R_SH_IMM_LOW16[ ]+0+6c +file2text1[ ]+\+ 0
+0+74  0+29000000f6 R_SH_IMM_LOW16[ ]+0+124 +file2data2[ ]+\+ 0
+0+78  0+28000000f6 R_SH_IMM_LOW16[ ]+0+10 +file1text3[ ]+\+ 0
+0+7c  0+86000000f6 R_SH_IMM_LOW16[ ]+0+14 +file1data4[ ]+\+ 0
+0+80  0+51000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0
+0+84  0+69000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved3[ ]+\+ 0
+0+88  0+8a000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved8[ ]+\+ 0
+0+8c  0+37000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved9[ ]+\+ 0
+0+90  0+62000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 0
+0+94  0+50000000f6 R_SH_IMM_LOW16[ ]+0+ +file1data2[ ]+\+ 0
+0+98  0+2d000000f6 R_SH_IMM_LOW16[ ]+0+ +file1data3[ ]+\+ 0
 
 Relocation section '\.rela\.data' at offset 0x[0-9a-f]+ contains 134 entries:
 .*
-0+8  0+f00000001 R_SH_DIR32[ ]+0+4 +file1data1[ ]+\+ 0
-0+c  0+b00000001 R_SH_DIR32[ ]+0+c +file1text2[ ]+\+ 0
-0+10  0+7c00000001 R_SH_DIR32[ ]+0+128 +file2data3[ ]+\+ 0
-0+14  0+6b00000001 R_SH_DIR32[ ]+0+7c +file2text4[ ]+\+ 0
-0+18  0+7800000001 R_SH_DIR32[ ]+0+ +unresolved2[ ]+\+ 0
-0+1c  0+900000001 R_SH_DIR32[ ]+0+ +unresolved5[ ]+\+ 0
-0+20  0+7000000001 R_SH_DIR32[ ]+0+ +unresolved6[ ]+\+ 0
-0+24  0+a00000001 R_SH_DIR32[ ]+0+ +unresolved9[ ]+\+ 0
-0+28  0+7e00000001 R_SH_DIR32[ ]+0+ +a1[ ]+\+ 0
-0+2c  0+7400000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0
-0+30  0+5800000001 R_SH_DIR32[ ]+0+44 +b123[ ]+\+ 0
-0+34  0+6e00000001 R_SH_DIR32[ ]+0+a4 +c3[ ]+\+ 0
-0+38  0+4000000001 R_SH_DIR32[ ]+0+b0 +c13[ ]+\+ 0
-0+3c  0+2a00000001 R_SH_DIR32[ ]+0+ +a2[ ]+\+ 0
-0+40  0+5200000001 R_SH_DIR32[ ]+0+ +a3[ ]+\+ 0
-0+44  0+2900000001 R_SH_DIR32[ ]+0+ +a4[ ]+\+ 0
-0+48  0+6d00000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0
-0+4c  0+1900000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0
-0+50  0+7a00000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0
-0+54  0+6600000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
-0+58  0+4100000001 R_SH_DIR32[ ]+0+ +b1[ ]+\+ 0
-0+5c  0+7500000001 R_SH_DIR32[ ]+0+ +b2[ ]+\+ 0
-0+60  0+3300000001 R_SH_DIR32[ ]+0+ +a3[ ]+\+ 0
-0+64  0+8300000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0
-0+68  0+3200000001 R_SH_DIR32[ ]+0+ +b3[ ]+\+ 0
-0+6c  0+6c00000001 R_SH_DIR32[ ]+0+ +b4[ ]+\+ 0
-0+70  0+5600000001 R_SH_DIR32[ ]+0+ +b12[ ]+\+ 0
-0+74  0+2d00000001 R_SH_DIR32[ ]+0+ +b13[ ]+\+ 0
-0+78  0+4200000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
-0+7c  0+6900000001 R_SH_DIR32[ ]+0+24 +b3[ ]+\+ 0
-0+80  0+3f00000001 R_SH_DIR32[ ]+0+30 +b13[ ]+\+ 0
-0+84  0+7300000001 R_SH_DIR32[ ]+0+34 +b23[ ]+\+ 0
-0+88  0+8100000001 R_SH_DIR32[ ]+0+ +b23[ ]+\+ 0
-0+8c  0+1000000001 R_SH_DIR32[ ]+0+ +b123[ ]+\+ 0
-0+90  0+8700000001 R_SH_DIR32[ ]+0+ +c1[ ]+\+ 0
-0+94  0+3000000001 R_SH_DIR32[ ]+0+ +c2[ ]+\+ 0
-0+98  0+6700000001 R_SH_DIR32[ ]+0+ +c3[ ]+\+ 0
-0+9c  0+3d00000001 R_SH_DIR32[ ]+0+b4 +c23[ ]+\+ 0
-0+a0  0+8200000001 R_SH_DIR32[ ]+0+b8 +c123[ ]+\+ 0
-0+a4  0+1200000001 R_SH_DIR32[ ]+0+ +c4[ ]+\+ 0
-0+a8  0+2400000001 R_SH_DIR32[ ]+0+ +c12[ ]+\+ 0
-0+ac  0+3500000001 R_SH_DIR32[ ]+0+ +c13[ ]+\+ 0
-0+b0  0+3a00000001 R_SH_DIR32[ ]+0+ +c23[ ]+\+ 0
-0+b4  0+3e00000001 R_SH_DIR32[ ]+0+ +c123[ ]+\+ 0
-0+b8  0+4c00000001 R_SH_DIR32[ ]+0+ +oa1[ ]+\+ 0
-0+bc  0+1800000001 R_SH_DIR32[ ]+0+ +ob1[ ]+\+ 0
-0+c0  0+4800000001 R_SH_DIR32[ ]+0+d8 +ob123[ ]+\+ 0
-0+c4  0+5d00000001 R_SH_DIR32[ ]+0+ +oc1[ ]+\+ 0
-0+c8  0+7d00000001 R_SH_DIR32[ ]+0+ +oa2[ ]+\+ 0
-0+cc  0+6500000001 R_SH_DIR32[ ]+0+c0 +ob2[ ]+\+ 0
-0+d0  0+7600000001 R_SH_DIR32[ ]+0+4c +oc2[ ]+\+ 0
-0+d4  0+4d00000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0
-0+d8  0+1f00000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0
-0+dc  0+6400000001 R_SH_DIR32[ ]+0+ +ob12[ ]+\+ 0
-0+e0  0+4e00000001 R_SH_DIR32[ ]+0+cc +ob12[ ]+\+ 0
-0+e4  0+5e00000001 R_SH_DIR32[ ]+0+ +oc12[ ]+\+ 0
-0+e8  0+1600000001 R_SH_DIR32[ ]+0+58 +oc12[ ]+\+ 0
-0+ec  0+4300000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0
-0+f0  0+4900000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0
-0+f4  0+e00000001 R_SH_DIR32[ ]+0+64 +oc123[ ]+\+ 0
-0+f8  0+5900000001 R_SH_DIR32[ ]+0+ +ob13[ ]+\+ 0
-0+fc  0+6000000001 R_SH_DIR32[ ]+0+ +oc13[ ]+\+ 0
-0+100  0+8600000001 R_SH_DIR32[ ]+0+d4 +ob23[ ]+\+ 0
-0+104  0+2f00000001 R_SH_DIR32[ ]+0+60 +oc23[ ]+\+ 0
-0+108  0+5b00000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
-0+10c  0+5400000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
-0+110  0+6a00000001 R_SH_DIR32[ ]+0+ +ob123[ ]+\+ 0
-0+114  0+3700000001 R_SH_DIR32[ ]+0+ +oc123[ ]+\+ 0
-0+120  0+8000000001 R_SH_DIR32[ ]+0+11c +file2data1[ ]+\+ 0
-0+124  0+6200000001 R_SH_DIR32[ ]+0+74 +file2text2[ ]+\+ 0
-0+128  0+8400000001 R_SH_DIR32[ ]+0+10 +file1data3[ ]+\+ 0
-0+12c  0+7b00000001 R_SH_DIR32[ ]+0+14 +file1text4[ ]+\+ 0
-0+130  0+7800000001 R_SH_DIR32[ ]+0+ +unresolved2[ ]+\+ 0
-0+134  0+7f00000001 R_SH_DIR32[ ]+0+ +unresolved4[ ]+\+ 0
-0+138  0+4c00000001 R_SH_DIR32[ ]+0+ +oa1[ ]+\+ 0
-0+13c  0+1b00000001 R_SH_DIR32[ ]+0+ +oa2[ ]+\+ 0
-0+140  0+7100000001 R_SH_DIR32[ ]+0+ +oa3[ ]+\+ 0
-0+144  0+2000000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0
-0+148  0+1d00000001 R_SH_DIR32[ ]+0+5c +oc13[ ]+\+ 0
-0+14c  0+1400000001 R_SH_DIR32[ ]+0+ +oa4[ ]+\+ 0
-0+150  0+1f00000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0
-0+154  0+4900000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0
-0+158  0+3c00000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0
-0+15c  0+4300000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0
-0+160  0+5b00000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
-0+164  0+1a00000001 R_SH_DIR32[ ]+0+50 +oc3[ ]+\+ 0
-0+168  0+5400000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
-0+16c  0+1800000001 R_SH_DIR32[ ]+0+ +ob1[ ]+\+ 0
-0+170  0+2600000001 R_SH_DIR32[ ]+0+ +ob2[ ]+\+ 0
-0+174  0+6300000001 R_SH_DIR32[ ]+0+ +ob3[ ]+\+ 0
-0+178  0+1700000001 R_SH_DIR32[ ]+0+ +ob4[ ]+\+ 0
-0+17c  0+8800000001 R_SH_DIR32[ ]+0+ +oa3[ ]+\+ 0
-0+180  0+2f00000001 R_SH_DIR32[ ]+0+60 +oc23[ ]+\+ 0
-0+184  0+e00000001 R_SH_DIR32[ ]+0+64 +oc123[ ]+\+ 0
-0+188  0+6400000001 R_SH_DIR32[ ]+0+ +ob12[ ]+\+ 0
-0+18c  0+5900000001 R_SH_DIR32[ ]+0+ +ob13[ ]+\+ 0
-0+190  0+5100000001 R_SH_DIR32[ ]+0+d0 +ob13[ ]+\+ 0
-0+194  0+8600000001 R_SH_DIR32[ ]+0+d4 +ob23[ ]+\+ 0
-0+198  0+5c00000001 R_SH_DIR32[ ]+0+ +ob23[ ]+\+ 0
-0+19c  0+6a00000001 R_SH_DIR32[ ]+0+ +ob123[ ]+\+ 0
-0+1a0  0+5d00000001 R_SH_DIR32[ ]+0+ +oc1[ ]+\+ 0
-0+1a4  0+1500000001 R_SH_DIR32[ ]+0+c4 +ob3[ ]+\+ 0
-0+1a8  0+4800000001 R_SH_DIR32[ ]+0+d8 +ob123[ ]+\+ 0
-0+1ac  0+d00000001 R_SH_DIR32[ ]+0+ +oc2[ ]+\+ 0
-0+1b0  0+3b00000001 R_SH_DIR32[ ]+0+ +oc3[ ]+\+ 0
-0+1b4  0+5700000001 R_SH_DIR32[ ]+0+ +oc4[ ]+\+ 0
-0+1b8  0+5e00000001 R_SH_DIR32[ ]+0+ +oc12[ ]+\+ 0
-0+1bc  0+6000000001 R_SH_DIR32[ ]+0+ +oc13[ ]+\+ 0
-0+1c0  0+2e00000001 R_SH_DIR32[ ]+0+ +oc23[ ]+\+ 0
-0+1c4  0+3700000001 R_SH_DIR32[ ]+0+ +oc123[ ]+\+ 0
-0+1c8  0+7e00000001 R_SH_DIR32[ ]+0+ +a1[ ]+\+ 0
-0+1cc  0+1e00000001 R_SH_DIR32[ ]+0+a0 +c2[ ]+\+ 0
-0+1d0  0+7300000001 R_SH_DIR32[ ]+0+34 +b23[ ]+\+ 0
-0+1d4  0+4100000001 R_SH_DIR32[ ]+0+ +b1[ ]+\+ 0
-0+1d8  0+8700000001 R_SH_DIR32[ ]+0+ +c1[ ]+\+ 0
-0+1dc  0+6d00000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0
-0+1e0  0+5a00000001 R_SH_DIR32[ ]+0+ +a2[ ]+\+ 0
-0+1e4  0+1100000001 R_SH_DIR32[ ]+0+20 +b2[ ]+\+ 0
-0+1e8  0+5600000001 R_SH_DIR32[ ]+0+ +b12[ ]+\+ 0
-0+1ec  0+2400000001 R_SH_DIR32[ ]+0+ +c12[ ]+\+ 0
-0+1f0  0+5800000001 R_SH_DIR32[ ]+0+44 +b123[ ]+\+ 0
-0+1f4  0+8200000001 R_SH_DIR32[ ]+0+b8 +c123[ ]+\+ 0
-0+1f8  0+1900000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0
-0+1fc  0+2d00000001 R_SH_DIR32[ ]+0+ +b13[ ]+\+ 0
-0+200  0+3d00000001 R_SH_DIR32[ ]+0+b4 +c23[ ]+\+ 0
-0+204  0+4200000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
-0+208  0+3500000001 R_SH_DIR32[ ]+0+ +c13[ ]+\+ 0
-0+20c  0+6600000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
-0+210  0+7200000001 R_SH_DIR32[ ]+0+ac +c12[ ]+\+ 0
-0+214  0+7400000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0
-0+218  0+1000000001 R_SH_DIR32[ ]+0+ +b123[ ]+\+ 0
-0+21c  0+4400000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0
-0+220  0+7700000001 R_SH_DIR32[ ]+0+2c +b12[ ]+\+ 0
-0+224  0+3e00000001 R_SH_DIR32[ ]+0+ +c123[ ]+\+ 0
+0+8  0+1000000001 R_SH_DIR32[ ]+0+4 +file1data1[ ]+\+ 0
+0+c  0+c00000001 R_SH_DIR32[ ]+0+c +file1text2[ ]+\+ 0
+0+10  0+7d00000001 R_SH_DIR32[ ]+0+128 +file2data3[ ]+\+ 0
+0+14  0+6c00000001 R_SH_DIR32[ ]+0+7c +file2text4[ ]+\+ 0
+0+18  0+7900000001 R_SH_DIR32[ ]+0+ +unresolved2[ ]+\+ 0
+0+1c  0+0a00000001 R_SH_DIR32[ ]+0+ +unresolved5[ ]+\+ 0
+0+20  0+7100000001 R_SH_DIR32[ ]+0+ +unresolved6[ ]+\+ 0
+0+24  0+0b00000001 R_SH_DIR32[ ]+0+ +unresolved9[ ]+\+ 0
+0+28  0+7f00000001 R_SH_DIR32[ ]+0+ +a1[ ]+\+ 0
+0+2c  0+7500000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0
+0+30  0+5900000001 R_SH_DIR32[ ]+0+44 +b123[ ]+\+ 0
+0+34  0+6f00000001 R_SH_DIR32[ ]+0+a4 +c3[ ]+\+ 0
+0+38  0+4100000001 R_SH_DIR32[ ]+0+b0 +c13[ ]+\+ 0
+0+3c  0+2b00000001 R_SH_DIR32[ ]+0+ +a2[ ]+\+ 0
+0+40  0+5300000001 R_SH_DIR32[ ]+0+ +a3[ ]+\+ 0
+0+44  0+2a00000001 R_SH_DIR32[ ]+0+ +a4[ ]+\+ 0
+0+48  0+6e00000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0
+0+4c  0+1a00000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0
+0+50  0+7b00000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0
+0+54  0+6700000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
+0+58  0+4200000001 R_SH_DIR32[ ]+0+ +b1[ ]+\+ 0
+0+5c  0+7600000001 R_SH_DIR32[ ]+0+ +b2[ ]+\+ 0
+0+60  0+3400000001 R_SH_DIR32[ ]+0+ +a3[ ]+\+ 0
+0+64  0+8400000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0
+0+68  0+3300000001 R_SH_DIR32[ ]+0+ +b3[ ]+\+ 0
+0+6c  0+6d00000001 R_SH_DIR32[ ]+0+ +b4[ ]+\+ 0
+0+70  0+5700000001 R_SH_DIR32[ ]+0+ +b12[ ]+\+ 0
+0+74  0+2e00000001 R_SH_DIR32[ ]+0+ +b13[ ]+\+ 0
+0+78  0+4300000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
+0+7c  0+6a00000001 R_SH_DIR32[ ]+0+24 +b3[ ]+\+ 0
+0+80  0+4000000001 R_SH_DIR32[ ]+0+30 +b13[ ]+\+ 0
+0+84  0+7400000001 R_SH_DIR32[ ]+0+34 +b23[ ]+\+ 0
+0+88  0+8200000001 R_SH_DIR32[ ]+0+ +b23[ ]+\+ 0
+0+8c  0+1100000001 R_SH_DIR32[ ]+0+ +b123[ ]+\+ 0
+0+90  0+8800000001 R_SH_DIR32[ ]+0+ +c1[ ]+\+ 0
+0+94  0+3100000001 R_SH_DIR32[ ]+0+ +c2[ ]+\+ 0
+0+98  0+6800000001 R_SH_DIR32[ ]+0+ +c3[ ]+\+ 0
+0+9c  0+3e00000001 R_SH_DIR32[ ]+0+b4 +c23[ ]+\+ 0
+0+a0  0+8300000001 R_SH_DIR32[ ]+0+b8 +c123[ ]+\+ 0
+0+a4  0+1300000001 R_SH_DIR32[ ]+0+ +c4[ ]+\+ 0
+0+a8  0+2500000001 R_SH_DIR32[ ]+0+ +c12[ ]+\+ 0
+0+ac  0+3600000001 R_SH_DIR32[ ]+0+ +c13[ ]+\+ 0
+0+b0  0+3b00000001 R_SH_DIR32[ ]+0+ +c23[ ]+\+ 0
+0+b4  0+3f00000001 R_SH_DIR32[ ]+0+ +c123[ ]+\+ 0
+0+b8  0+4d00000001 R_SH_DIR32[ ]+0+ +oa1[ ]+\+ 0
+0+bc  0+1900000001 R_SH_DIR32[ ]+0+ +ob1[ ]+\+ 0
+0+c0  0+4900000001 R_SH_DIR32[ ]+0+d8 +ob123[ ]+\+ 0
+0+c4  0+5e00000001 R_SH_DIR32[ ]+0+ +oc1[ ]+\+ 0
+0+c8  0+7e00000001 R_SH_DIR32[ ]+0+ +oa2[ ]+\+ 0
+0+cc  0+6600000001 R_SH_DIR32[ ]+0+c0 +ob2[ ]+\+ 0
+0+d0  0+7700000001 R_SH_DIR32[ ]+0+4c +oc2[ ]+\+ 0
+0+d4  0+4e00000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0
+0+d8  0+2000000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0
+0+dc  0+6500000001 R_SH_DIR32[ ]+0+ +ob12[ ]+\+ 0
+0+e0  0+4f00000001 R_SH_DIR32[ ]+0+cc +ob12[ ]+\+ 0
+0+e4  0+5f00000001 R_SH_DIR32[ ]+0+ +oc12[ ]+\+ 0
+0+e8  0+1700000001 R_SH_DIR32[ ]+0+58 +oc12[ ]+\+ 0
+0+ec  0+4400000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0
+0+f0  0+4a00000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0
+0+f4  0+0f00000001 R_SH_DIR32[ ]+0+64 +oc123[ ]+\+ 0
+0+f8  0+5a00000001 R_SH_DIR32[ ]+0+ +ob13[ ]+\+ 0
+0+fc  0+6100000001 R_SH_DIR32[ ]+0+ +oc13[ ]+\+ 0
+0+100  0+8700000001 R_SH_DIR32[ ]+0+d4 +ob23[ ]+\+ 0
+0+104  0+3000000001 R_SH_DIR32[ ]+0+60 +oc23[ ]+\+ 0
+0+108  0+5c00000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
+0+10c  0+5500000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
+0+110  0+6b00000001 R_SH_DIR32[ ]+0+ +ob123[ ]+\+ 0
+0+114  0+3800000001 R_SH_DIR32[ ]+0+ +oc123[ ]+\+ 0
+0+120  0+8100000001 R_SH_DIR32[ ]+0+11c +file2data1[ ]+\+ 0
+0+124  0+6300000001 R_SH_DIR32[ ]+0+74 +file2text2[ ]+\+ 0
+0+128  0+8500000001 R_SH_DIR32[ ]+0+10 +file1data3[ ]+\+ 0
+0+12c  0+7c00000001 R_SH_DIR32[ ]+0+14 +file1text4[ ]+\+ 0
+0+130  0+7900000001 R_SH_DIR32[ ]+0+ +unresolved2[ ]+\+ 0
+0+134  0+8000000001 R_SH_DIR32[ ]+0+ +unresolved4[ ]+\+ 0
+0+138  0+4d00000001 R_SH_DIR32[ ]+0+ +oa1[ ]+\+ 0
+0+13c  0+1c00000001 R_SH_DIR32[ ]+0+ +oa2[ ]+\+ 0
+0+140  0+7200000001 R_SH_DIR32[ ]+0+ +oa3[ ]+\+ 0
+0+144  0+2100000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0
+0+148  0+1e00000001 R_SH_DIR32[ ]+0+5c +oc13[ ]+\+ 0
+0+14c  0+1500000001 R_SH_DIR32[ ]+0+ +oa4[ ]+\+ 0
+0+150  0+2000000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0
+0+154  0+4a00000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0
+0+158  0+3d00000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0
+0+15c  0+4400000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0
+0+160  0+5c00000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
+0+164  0+1b00000001 R_SH_DIR32[ ]+0+50 +oc3[ ]+\+ 0
+0+168  0+5500000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0
+0+16c  0+1900000001 R_SH_DIR32[ ]+0+ +ob1[ ]+\+ 0
+0+170  0+2700000001 R_SH_DIR32[ ]+0+ +ob2[ ]+\+ 0
+0+174  0+6400000001 R_SH_DIR32[ ]+0+ +ob3[ ]+\+ 0
+0+178  0+1800000001 R_SH_DIR32[ ]+0+ +ob4[ ]+\+ 0
+0+17c  0+8900000001 R_SH_DIR32[ ]+0+ +oa3[ ]+\+ 0
+0+180  0+3000000001 R_SH_DIR32[ ]+0+60 +oc23[ ]+\+ 0
+0+184  0+0f00000001 R_SH_DIR32[ ]+0+64 +oc123[ ]+\+ 0
+0+188  0+6500000001 R_SH_DIR32[ ]+0+ +ob12[ ]+\+ 0
+0+18c  0+5a00000001 R_SH_DIR32[ ]+0+ +ob13[ ]+\+ 0
+0+190  0+5200000001 R_SH_DIR32[ ]+0+d0 +ob13[ ]+\+ 0
+0+194  0+8700000001 R_SH_DIR32[ ]+0+d4 +ob23[ ]+\+ 0
+0+198  0+5d00000001 R_SH_DIR32[ ]+0+ +ob23[ ]+\+ 0
+0+19c  0+6b00000001 R_SH_DIR32[ ]+0+ +ob123[ ]+\+ 0
+0+1a0  0+5e00000001 R_SH_DIR32[ ]+0+ +oc1[ ]+\+ 0
+0+1a4  0+1600000001 R_SH_DIR32[ ]+0+c4 +ob3[ ]+\+ 0
+0+1a8  0+4900000001 R_SH_DIR32[ ]+0+d8 +ob123[ ]+\+ 0
+0+1ac  0+0e00000001 R_SH_DIR32[ ]+0+ +oc2[ ]+\+ 0
+0+1b0  0+3c00000001 R_SH_DIR32[ ]+0+ +oc3[ ]+\+ 0
+0+1b4  0+5800000001 R_SH_DIR32[ ]+0+ +oc4[ ]+\+ 0
+0+1b8  0+5f00000001 R_SH_DIR32[ ]+0+ +oc12[ ]+\+ 0
+0+1bc  0+6100000001 R_SH_DIR32[ ]+0+ +oc13[ ]+\+ 0
+0+1c0  0+2f00000001 R_SH_DIR32[ ]+0+ +oc23[ ]+\+ 0
+0+1c4  0+3800000001 R_SH_DIR32[ ]+0+ +oc123[ ]+\+ 0
+0+1c8  0+7f00000001 R_SH_DIR32[ ]+0+ +a1[ ]+\+ 0
+0+1cc  0+1f00000001 R_SH_DIR32[ ]+0+a0 +c2[ ]+\+ 0
+0+1d0  0+7400000001 R_SH_DIR32[ ]+0+34 +b23[ ]+\+ 0
+0+1d4  0+4200000001 R_SH_DIR32[ ]+0+ +b1[ ]+\+ 0
+0+1d8  0+8800000001 R_SH_DIR32[ ]+0+ +c1[ ]+\+ 0
+0+1dc  0+6e00000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0
+0+1e0  0+5b00000001 R_SH_DIR32[ ]+0+ +a2[ ]+\+ 0
+0+1e4  0+1200000001 R_SH_DIR32[ ]+0+20 +b2[ ]+\+ 0
+0+1e8  0+5700000001 R_SH_DIR32[ ]+0+ +b12[ ]+\+ 0
+0+1ec  0+2500000001 R_SH_DIR32[ ]+0+ +c12[ ]+\+ 0
+0+1f0  0+5900000001 R_SH_DIR32[ ]+0+44 +b123[ ]+\+ 0
+0+1f4  0+8300000001 R_SH_DIR32[ ]+0+b8 +c123[ ]+\+ 0
+0+1f8  0+1a00000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0
+0+1fc  0+2e00000001 R_SH_DIR32[ ]+0+ +b13[ ]+\+ 0
+0+200  0+3e00000001 R_SH_DIR32[ ]+0+b4 +c23[ ]+\+ 0
+0+204  0+4300000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
+0+208  0+3600000001 R_SH_DIR32[ ]+0+ +c13[ ]+\+ 0
+0+20c  0+6700000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0
+0+210  0+7300000001 R_SH_DIR32[ ]+0+ac +c12[ ]+\+ 0
+0+214  0+7500000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0
+0+218  0+1100000001 R_SH_DIR32[ ]+0+ +b123[ ]+\+ 0
+0+21c  0+4500000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0
+0+220  0+7800000001 R_SH_DIR32[ ]+0+2c +b12[ ]+\+ 0
+0+224  0+3f00000001 R_SH_DIR32[ ]+0+ +c123[ ]+\+ 0
 
-Symbol table '\.symtab' contains 138 entries:
+Symbol table '\.symtab' contains 139 entries:
    Num:    Value[ ]+Size Type    Bind   Vis      Ndx Name
      0: 0+     0 NOTYPE  LOCAL  DEFAULT  UND 
      1: 0+     0 SECTION LOCAL  DEFAULT    1 
@@ -178,135 +178,136 @@ Symbol table '\.symtab' contains 138 entries:
      6: 0+     0 SECTION LOCAL  DEFAULT    6 
      7: 0+     0 SECTION LOCAL  DEFAULT    7 
      8: 0+     0 SECTION LOCAL  DEFAULT    8 
-     9: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved5
-    10: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved9
-    11: 0+c     0 NOTYPE  GLOBAL DEFAULT    1 file1text2
-    12: 0+6c     0 NOTYPE  GLOBAL DEFAULT    1 file2text1
-    13: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc2
-    14: 0+64     0 NOTYPE  GLOBAL DEFAULT    1 oc123
-    15: 0+4     0 NOTYPE  GLOBAL DEFAULT    3 file1data1
-    16: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b123
-    17: 0+20     0 NOTYPE  GLOBAL DEFAULT    1 b2
-    18: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c4
-    19: 0+12c     0 NOTYPE  GLOBAL DEFAULT    3 file2data4
-    20: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa4
-    21: 0+c4     0 NOTYPE  GLOBAL DEFAULT    1 ob3
-    22: 0+58     0 NOTYPE  GLOBAL DEFAULT    1 oc12
-    23: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob4
-    24: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob1
-    25: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a13
-    26: 0+50     0 NOTYPE  GLOBAL DEFAULT    1 oc3
-    27: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa2
-    28: 0+a8     0 NOTYPE  GLOBAL DEFAULT    1 c4
-    29: 0+5c     0 NOTYPE  GLOBAL DEFAULT    1 oc13
-    30: 0+a0     0 NOTYPE  GLOBAL DEFAULT    1 c2
-    31: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa12
-    32: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa13
-    33: 0+c8     0 NOTYPE  GLOBAL DEFAULT    1 ob4
-    34: 0+1c     0 NOTYPE  GLOBAL DEFAULT    1 b1
-    35: 0+18     0 NOTYPE  GLOBAL DEFAULT    1 file1text5
-    36: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c12
-    37: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text5
-    38: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob2
-    39: 0+10     0 NOTYPE  GLOBAL DEFAULT    1 file1text3
-    40: 0+124     0 NOTYPE  GLOBAL DEFAULT    3 file2data2
-    41: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a4
-    42: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a2
-    43: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved1
-    44: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data3
-    45: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b13
-    46: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc23
-    47: 0+60     0 NOTYPE  GLOBAL DEFAULT    1 oc23
-    48: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c2
-    49: 0+c     0 NOTYPE  GLOBAL DEFAULT    3 file1data2
-    50: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b3
-    51: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a3
-    52: 0+78     0 NOTYPE  GLOBAL DEFAULT    1 file2text3
-    53: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c13
-    54: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved9
-    55: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc123
-    56: 0+28     0 NOTYPE  GLOBAL DEFAULT    1 b4
-    57: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file2data4
-    58: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c23
-    59: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc3
-    60: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa23
-    61: 0+b4     0 NOTYPE  GLOBAL DEFAULT    1 c23
-    62: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c123
-    63: 0+30     0 NOTYPE  GLOBAL DEFAULT    1 b13
-    64: 0+b0     0 NOTYPE  GLOBAL DEFAULT    1 c13
-    65: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b1
-    66: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a123
-    67: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa23
-    68: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a12
-    69: 0+bc     0 NOTYPE  GLOBAL DEFAULT    1 ob1
-    70: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved7
-    71: 0+68     0 NOTYPE  GLOBAL DEFAULT    1 start2
-    72: 0+d8     0 NOTYPE  GLOBAL DEFAULT    1 ob123
-    73: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa13
-    74: 0+9c     0 NOTYPE  GLOBAL DEFAULT    1 c1
-    75: 0+54     0 NOTYPE  GLOBAL DEFAULT    1 oc4
-    76: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa1
-    77: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa12
-    78: 0+cc     0 NOTYPE  GLOBAL DEFAULT    1 ob12
-    79: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data2
-    80: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved1
-    81: 0+d0     0 NOTYPE  GLOBAL DEFAULT    1 ob13
-    82: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a3
-    83: 0+18     0 NOTYPE  GLOBAL DEFAULT    3 file1data5
-    84: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa123
-    85: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved6
-    86: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b12
-    87: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc4
-    88: 0+44     0 NOTYPE  GLOBAL DEFAULT    1 b123
-    89: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob13
-    90: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a2
-    91: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa123
-    92: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob23
-    93: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc1
-    94: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc12
-    95: 0+4     0 NOTYPE  GLOBAL DEFAULT    1 file1text1
-    96: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc13
-    97: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text1
-    98: 0+74     0 NOTYPE  GLOBAL DEFAULT    1 file2text2
-    99: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob3
-   100: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob12
-   101: 0+c0     0 NOTYPE  GLOBAL DEFAULT    1 ob2
-   102: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a123
-   103: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c3
-   104: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved3
-   105: 0+24     0 NOTYPE  GLOBAL DEFAULT    1 b3
-   106: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob123
-   107: 0+7c     0 NOTYPE  GLOBAL DEFAULT    1 file2text4
-   108: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b4
-   109: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a12
-   110: 0+a4     0 NOTYPE  GLOBAL DEFAULT    1 c3
-   111: 0+48     0 NOTYPE  GLOBAL DEFAULT    1 oc1
-   112: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved6
-   113: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa3
-   114: 0+ac     0 NOTYPE  GLOBAL DEFAULT    1 c12
-   115: 0+34     0 NOTYPE  GLOBAL DEFAULT    1 b23
-   116: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a23
-   117: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b2
-   118: 0+4c     0 NOTYPE  GLOBAL DEFAULT    1 oc2
-   119: 0+2c     0 NOTYPE  GLOBAL DEFAULT    1 b12
-   120: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved2
-   121: 0+     0 NOTYPE  GLOBAL DEFAULT    1 start
-   122: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a23
-   123: 0+14     0 NOTYPE  GLOBAL DEFAULT    1 file1text4
-   124: 0+128     0 NOTYPE  GLOBAL DEFAULT    3 file2data3
-   125: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa2
-   126: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a1
-   127: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved4
-   128: 0+11c     0 NOTYPE  GLOBAL DEFAULT    3 file2data1
-   129: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b23
-   130: 0+b8     0 NOTYPE  GLOBAL DEFAULT    1 c123
-   131: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a13
-   132: 0+10     0 NOTYPE  GLOBAL DEFAULT    3 file1data3
-   133: 0+14     0 NOTYPE  GLOBAL DEFAULT    3 file1data4
-   134: 0+d4     0 NOTYPE  GLOBAL DEFAULT    1 ob23
-   135: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c1
-   136: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa3
-   137: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved8
+     9: 0+     0 SECTION LOCAL  DEFAULT    9 
+    10: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved5
+    11: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved9
+    12: 0+c     0 NOTYPE  GLOBAL DEFAULT    1 file1text2
+    13: 0+6c     0 NOTYPE  GLOBAL DEFAULT    1 file2text1
+    14: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc2
+    15: 0+64     0 NOTYPE  GLOBAL DEFAULT    1 oc123
+    16: 0+4     0 NOTYPE  GLOBAL DEFAULT    3 file1data1
+    17: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b123
+    18: 0+20     0 NOTYPE  GLOBAL DEFAULT    1 b2
+    19: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c4
+    20: 0+12c     0 NOTYPE  GLOBAL DEFAULT    3 file2data4
+    21: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa4
+    22: 0+c4     0 NOTYPE  GLOBAL DEFAULT    1 ob3
+    23: 0+58     0 NOTYPE  GLOBAL DEFAULT    1 oc12
+    24: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob4
+    25: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob1
+    26: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a13
+    27: 0+50     0 NOTYPE  GLOBAL DEFAULT    1 oc3
+    28: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa2
+    29: 0+a8     0 NOTYPE  GLOBAL DEFAULT    1 c4
+    30: 0+5c     0 NOTYPE  GLOBAL DEFAULT    1 oc13
+    31: 0+a0     0 NOTYPE  GLOBAL DEFAULT    1 c2
+    32: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa12
+    33: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa13
+    34: 0+c8     0 NOTYPE  GLOBAL DEFAULT    1 ob4
+    35: 0+1c     0 NOTYPE  GLOBAL DEFAULT    1 b1
+    36: 0+18     0 NOTYPE  GLOBAL DEFAULT    1 file1text5
+    37: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c12
+    38: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text5
+    39: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob2
+    40: 0+10     0 NOTYPE  GLOBAL DEFAULT    1 file1text3
+    41: 0+124     0 NOTYPE  GLOBAL DEFAULT    3 file2data2
+    42: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a4
+    43: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a2
+    44: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved1
+    45: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data3
+    46: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b13
+    47: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc23
+    48: 0+60     0 NOTYPE  GLOBAL DEFAULT    1 oc23
+    49: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c2
+    50: 0+c     0 NOTYPE  GLOBAL DEFAULT    3 file1data2
+    51: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b3
+    52: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a3
+    53: 0+78     0 NOTYPE  GLOBAL DEFAULT    1 file2text3
+    54: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c13
+    55: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved9
+    56: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc123
+    57: 0+28     0 NOTYPE  GLOBAL DEFAULT    1 b4
+    58: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file2data4
+    59: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c23
+    60: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc3
+    61: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa23
+    62: 0+b4     0 NOTYPE  GLOBAL DEFAULT    1 c23
+    63: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c123
+    64: 0+30     0 NOTYPE  GLOBAL DEFAULT    1 b13
+    65: 0+b0     0 NOTYPE  GLOBAL DEFAULT    1 c13
+    66: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b1
+    67: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a123
+    68: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa23
+    69: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a12
+    70: 0+bc     0 NOTYPE  GLOBAL DEFAULT    1 ob1
+    71: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved7
+    72: 0+68     0 NOTYPE  GLOBAL DEFAULT    1 start2
+    73: 0+d8     0 NOTYPE  GLOBAL DEFAULT    1 ob123
+    74: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa13
+    75: 0+9c     0 NOTYPE  GLOBAL DEFAULT    1 c1
+    76: 0+54     0 NOTYPE  GLOBAL DEFAULT    1 oc4
+    77: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa1
+    78: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa12
+    79: 0+cc     0 NOTYPE  GLOBAL DEFAULT    1 ob12
+    80: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1data2
+    81: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved1
+    82: 0+d0     0 NOTYPE  GLOBAL DEFAULT    1 ob13
+    83: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a3
+    84: 0+18     0 NOTYPE  GLOBAL DEFAULT    3 file1data5
+    85: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa123
+    86: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved6
+    87: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b12
+    88: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc4
+    89: 0+44     0 NOTYPE  GLOBAL DEFAULT    1 b123
+    90: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob13
+    91: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a2
+    92: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa123
+    93: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob23
+    94: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc1
+    95: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc12
+    96: 0+4     0 NOTYPE  GLOBAL DEFAULT    1 file1text1
+    97: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oc13
+    98: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND file1text1
+    99: 0+74     0 NOTYPE  GLOBAL DEFAULT    1 file2text2
+   100: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob3
+   101: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob12
+   102: 0+c0     0 NOTYPE  GLOBAL DEFAULT    1 ob2
+   103: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a123
+   104: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c3
+   105: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved3
+   106: 0+24     0 NOTYPE  GLOBAL DEFAULT    1 b3
+   107: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND ob123
+   108: 0+7c     0 NOTYPE  GLOBAL DEFAULT    1 file2text4
+   109: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b4
+   110: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a12
+   111: 0+a4     0 NOTYPE  GLOBAL DEFAULT    1 c3
+   112: 0+48     0 NOTYPE  GLOBAL DEFAULT    1 oc1
+   113: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved6
+   114: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND oa3
+   115: 0+ac     0 NOTYPE  GLOBAL DEFAULT    1 c12
+   116: 0+34     0 NOTYPE  GLOBAL DEFAULT    1 b23
+   117: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a23
+   118: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b2
+   119: 0+4c     0 NOTYPE  GLOBAL DEFAULT    1 oc2
+   120: 0+2c     0 NOTYPE  GLOBAL DEFAULT    1 b12
+   121: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved2
+   122: 0+     0 NOTYPE  GLOBAL DEFAULT    1 start
+   123: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a23
+   124: 0+14     0 NOTYPE  GLOBAL DEFAULT    1 file1text4
+   125: 0+128     0 NOTYPE  GLOBAL DEFAULT    3 file2data3
+   126: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa2
+   127: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND a1
+   128: 0+     0 NOTYPE  GLOBAL DEFAULT  UND unresolved4
+   129: 0+11c     0 NOTYPE  GLOBAL DEFAULT    3 file2data1
+   130: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND b23
+   131: 0+b8     0 NOTYPE  GLOBAL DEFAULT    1 c123
+   132: 0+     0 NOTYPE  GLOBAL DEFAULT  UND a13
+   133: 0+10     0 NOTYPE  GLOBAL DEFAULT    3 file1data3
+   134: 0+14     0 NOTYPE  GLOBAL DEFAULT    3 file1data4
+   135: 0+d4     0 NOTYPE  GLOBAL DEFAULT    1 ob23
+   136: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND c1
+   137: 0+     0 NOTYPE  GLOBAL DEFAULT  UND oa3
+   138: 0+     0 <processor specific>: 13 GLOBAL DEFAULT  UND unresolved8
 
 Hex dump of section '\.text':
   0x00000000 6ff0fff0 6ff0fff0 cc0000a0 cc000140 .*
index 713d9e99e17b6f5a237f8cc8c22c761a2ecff460..f9f9210bf7788cb85f0e8d73adfc33c7bb84c53a 100644 (file)
@@ -27,6 +27,13 @@ if [istarget sh64-*-linux*] {
     set oformat32 "elf32-sh64-linux"
     set startsym "_start"
     set doabi64 0
+} elseif { [istarget sh64*-*-netbsd*] || [istarget sh5*-*-netbsd*] } then {
+    set emul32 "shelf32_nbsd"
+    set oformat32 "elf32-sh64-nbsd"
+    set startsym "__start"
+    set doabi64 1
+    set emul64 "shelf64_nbsd"
+    set oformat64 "elf64-sh64-nbsd"
 } else {
     set emul32 "shelf32"
     set oformat32 "elf32-sh64"
index 9bdead42ec71c7d519d4bec19c7ee1cd89bb4888..afd0304f4c2df794cd60407b42e5ca0bff7e3d0c 100644 (file)
@@ -27,6 +27,10 @@ if [istarget sh64*-*-linux*] {
     return
 }
 
+if { [istarget sh64*-*-netbsd*] || [istarget sh5*-*-netbsd*] } then {
+       return
+}
+
 # List contains test-items with 3 items followed by 2 lists:
 # 0:name 1:ld options 2:assembler options
 # 3:filenames of assembler files 4: action and options. 5: name of output file
@@ -96,14 +100,14 @@ set sh64tests {
      {{readelf {-S -s -r -x 1 -x 2 -x 9} crange1.rd}} "crange1.bin" }
     {"Handling SH64 assembler-generated .cranges, partial linking" "-mshelf32 -r"
      "--abi=32" {crange-2a.s}
-     {{readelf {-S -s -r -x 2 -x 5} crangerel1.rd}} "crangerel1.bin" }
+     {{readelf {-S -s -r -x 2 -x 6} crangerel1.rd}} "crangerel1.bin" }
     {"Mixing SH64 assembler-generated with linker-generated .cranges" "-mshelf32"
      "--abi=32" {crange-2a.s crange-2b.s crange-1.s}
      {{readelf {-S -s -r -x 2 -x 9} crange2.rd}} "crange2.bin" }
     {"Mixing SH64 assembler-generated with linker-generated .cranges, partial linking"
      "-mshelf32 -r"
      "--abi=32" {crange-2a.s crange-2c.s crange-2d.s crange-2e.s}
-     {{readelf {-S -s -r -x 2 -x 5} crangerel2.rd}} "crangerel2.bin" }
+     {{readelf {-S -s -r -x 2 -x 6} crangerel2.rd}} "crangerel2.bin" }
     {"Merge and use of SH64 .cranges, some not originally in order" "-mshelf32"
      "--abi=32"
      {crange-2e.s crange-2f.s crange-2g.s crange-2a.s crange-2d.s crange-2i.s
index c941f1f6e64c056976741c0204896d998fbd0d23..8aa5dd39e8700ccbd1c9a1ff96c102c7a0001cbb 100644 (file)
@@ -5,29 +5,31 @@ EXEC_P, HAS_SYMS, D_PAGED
 start address 0x0+1001
 
 Program Header:
-    LOAD off    0x0+80 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
+    LOAD off    0x0+100 vaddr 0x0+1000 paddr 0x0+1000 align 2\*\*7
          filesz 0x0+348 memsz 0x0+348 flags r-x
-    LOAD off    0x0+3c8 vaddr 0x0+13c8 paddr 0x0+13c8 align 2\*\*7
+    LOAD off    0x0+448 vaddr 0x0+13c8 paddr 0x0+13c8 align 2\*\*7
          filesz 0x0+194 memsz 0x0+198 flags rw-
+    LOAD off    0x0+600 vaddr 0x0+80000 paddr 0x0+80000 align 2\*\*7
+         filesz 0x00000004 memsz 0x00000004 flags rw-
 
 Sections:
 Idx Name          Size      VMA       LMA       File off  Algn
-  0 \.text         0+204  0+1000  0+1000  0+80  2\*\*0
+  0 \.text         0+204  0+1000  0+1000  0+100  2\*\*0
                   CONTENTS, ALLOC, LOAD, READONLY, CODE
-  1 \.rodata       0+144  0+1204  0+1204  0+284  2\*\*0
+  1 \.rodata       0+144  0+1204  0+1204  0+304  2\*\*0
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
-  2 \.data         0+194  0+13c8  0+13c8  0+3c8  2\*\*0
+  2 \.data         0+194  0+13c8  0+13c8  0+448  2\*\*0
                   CONTENTS, ALLOC, LOAD, DATA
-  3 \.ctors        0+  0+155c  0+155c  0+560  2\*\*0
+  3 \.ctors        0+  0+155c  0+155c  0+604  2\*\*0
                   CONTENTS
-  4 \.dtors        0+  0+155c  0+155c  0+560  2\*\*0
+  4 \.dtors        0+  0+155c  0+155c  0+604  2\*\*0
                   CONTENTS
-  5 \.sbss         0+  0+1560  0+1560  0+560  2\*\*0
+  5 \.sbss         0+  0+1560  0+1560  0+604  2\*\*0
                   CONTENTS
-  6 \.bss          0+  0+1560  0+1560  0+560  2\*\*0
+  6 \.bss          0+  0+1560  0+1560  0+5e0  2\*\*0
                   ALLOC
-  7 \.stack        0+  0+80000  0+80000  0+560  2\*\*0
-                  CONTENTS
+  7 \.stack        0+4  0+80000  0+80000  0+600  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
 SYMBOL TABLE:
 0+1000 l    d  \.text  0+ 
 0+1204 l    d  \.rodata        0+ 
index 1891c872be45fb4a862eee18c6a9f357f9267b46..abe257a5428038e68ceb1824ca5eba11d7d087ef 100644 (file)
@@ -83,7 +83,5 @@ Contents of section \.data:
  1538 00001584 00001584 00000000 00001580  .*
  1548 00001580 00000000 00001576 00000000  .*
  1558 0000156c                             .*
-Contents of section \.ctors:
-Contents of section \.dtors:
-Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
index 181692f5caa1c8fade7c412b76024a6eb029b9fa..34123b18e2bfac62fee2dffdb3bbcf9a54f31a11 100644 (file)
@@ -9,6 +9,8 @@ Program Header:
          filesz 0x0+348 memsz 0x0+348 flags r-x
     LOAD off    0x0+448 vaddr 0x0+13c8 paddr 0x0+13c8 align 2\*\*7
          filesz 0x0+194 memsz 0x0+198 flags rw-
+    LOAD off    0x0+600 vaddr 0x0+80000 paddr 0x0+80000 align 2\*\*7
+         filesz 0x0+4 memsz 0x0+4 flags rw-
 
 Sections:
 Idx Name          Size      VMA               LMA               File off  Algn
@@ -18,16 +20,16 @@ Idx Name          Size      VMA               LMA               File off  Algn
                   CONTENTS, ALLOC, LOAD, READONLY, DATA
   2 \.data         0+194  0+13c8  0+13c8  0+448  2\*\*0
                   CONTENTS, ALLOC, LOAD, DATA
-  3 \.ctors        0+  0+155c  0+155c  0+5e0  2\*\*0
+  3 \.ctors        0+  0+155c  0+155c  0+604  2\*\*0
                   CONTENTS
-  4 \.dtors        0+  0+155c  0+155c  0+5e0  2\*\*0
+  4 \.dtors        0+  0+155c  0+155c  0+604  2\*\*0
                   CONTENTS
-  5 \.sbss         0+  0+1560  0+1560  0+5e0  2\*\*0
+  5 \.sbss         0+  0+1560  0+1560  0+604  2\*\*0
                   CONTENTS
   6 \.bss          0+  0+1560  0+1560  0+5e0  2\*\*0
                   ALLOC
-  7 \.stack        0+  0+80000  0+80000  0+5e0  2\*\*0
-                  CONTENTS
+  7 \.stack        0+4  0+80000  0+80000  0+600  2\*\*0
+                  CONTENTS, ALLOC, LOAD, DATA
 SYMBOL TABLE:
 0+1000 l    d  \.text  0+ 
 0+1204 l    d  \.rodata        0+ 
index 2da55ab060b19ce1757e22feec866fd73a4d3898..82198aeb4f9c15790ec14361a003cb7c7739187f 100644 (file)
@@ -1,7 +1,7 @@
 #source: ldr1.s
 #source: ldr2.s
 #as: -little
-#ld: -shared -EL
+#ld: -shared -EL -z nocombreloc
 #readelf: -r -x4 -x5
 #target: sh*-*-elf
 
 
 Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 1 entries:
 .*
-0000033c  000000a5 R_SH_RELATIVE +00000340
+0000030c  000000a5 R_SH_RELATIVE +00000310
 
 Hex dump of section '\.rela\.text':
-  0x00000328          00000340 000000a5 0000033c .*
+  0x000002f8          00000310 000000a5 0000030c .*
 
 Hex dump of section '\.text':
-  0x00000334          00000340 00090009 00090009 .*
+  0x00000304          00000310 00090009 00090009 .*
index 42a9b5ee93bd2233dcad5c4b59656dedadca6351..40d4e0887b07a8429f657457a670a12cb40705c8 100644 (file)
@@ -4,7 +4,7 @@
 #objdump: -st
 #target: sh*-*-elf
 
-.*/dump:     file format elf32-shl
+.*/dump:     file format elf32-sh.*
 
 SYMBOL TABLE:
 #...
@@ -19,5 +19,5 @@ Contents of section \.text:
  1010 09000900 09000900 09000900 09000900  .*
  1020 09000900 09000900 0b000900 d8ffffff  .*
  1030 daffffff 02100000 28100000 24100000  .*
-Contents of section \.data:
+Contents of section \..*:
 #pass
index 4d38c97ba1873a33345b3be3c5b2f8a3d38784d9..d248bb9d698815e73a7ed2c3f066554b9d6cdcfd 100644 (file)
@@ -4,7 +4,7 @@
 #objdump: -ts
 #target: sh*-*-elf
 
-.*:     file format elf32-shl
+.*:     file format elf32-sh.*
 
 SYMBOL TABLE:
 #...