This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Updates of ld-sh tests


Hi,

The attached patch updates various ld-sh tests. With this patch,
almost failures of ld testsuite on sh64-elf went away. There is
one test - sh64/crangerel2 - still failing for extra R_SH_NONE
relocations in .rela.cranges. I'll take a look at it closely.
Is it ok for mainline as an obvious patch?

Sorry for sending a relatively big patch to the list.

Regards,
	kaz
--
2003-07-30  Kaz Kojima  <kkojima@rr.iij4u.or.jp> 

	* 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/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/sh64.exp: Trim the section numbers for crangerel1
	and crengerel2 tests.
	* 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.

diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/abi32.sd LOCAL/src/ld/testsuite/ld-sh/sh64/abi32.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/abi32.sd	Wed Oct 23 21:05:29 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/abi32.sd	Wed Jul 30 12:31:17 2003
@@ -16,3 +16,4 @@ Contents of section \.ctors:
 Contents of section \.dtors:
 Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/abi32.xd LOCAL/src/ld/testsuite/ld-sh/sh64/abi32.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/abi32.xd	Mon Aug 12 18:01:18 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/abi32.xd	Wed Jul 30 12:31:17 2003
@@ -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+ 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/abi64.sd LOCAL/src/ld/testsuite/ld-sh/sh64/abi64.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/abi64.sd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/abi64.sd	Wed Jul 30 12:31:17 2003
@@ -20,3 +20,4 @@ Contents of section \.ctors:
 Contents of section \.dtors:
 Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/abi64.xd LOCAL/src/ld/testsuite/ld-sh/sh64/abi64.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/abi64.xd	Mon Aug 12 17:51:10 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/abi64.xd	Wed Jul 30 12:31:17 2003
@@ -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         
                   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 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/abixx-noexp.sd LOCAL/src/ld/testsuite/ld-sh/sh64/abixx-noexp.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/abixx-noexp.sd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/abixx-noexp.sd	Wed Jul 30 12:31:17 2003
@@ -12,3 +12,4 @@ Contents of section \.ctors:
 Contents of section \.dtors:
 Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/cmpct1.sd LOCAL/src/ld/testsuite/ld-sh/sh64/cmpct1.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/cmpct1.sd	Thu Oct  3 06:19:59 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/cmpct1.sd	Wed Jul 30 12:31:17 2003
@@ -10,3 +10,4 @@ Contents of section \.ctors:
 Contents of section \.dtors:
 Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/cmpct1.xd LOCAL/src/ld/testsuite/ld-sh/sh64/cmpct1.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/cmpct1.xd	Thu Sep  5 09:07:08 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/cmpct1.xd	Wed Jul 30 12:31:17 2003
@@ -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+ 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/crange1.rd LOCAL/src/ld/testsuite/ld-sh/sh64/crange1.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/crange1.rd	Mon Aug 12 17:51:10 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/crange1.rd	Wed Jul 30 12:31:17 2003
@@ -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\)
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/crange2.rd LOCAL/src/ld/testsuite/ld-sh/sh64/crange2.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/crange2.rd	Mon Aug 12 17:51:10 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/crange2.rd	Wed Jul 30 12:31:17 2003
@@ -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\)
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd LOCAL/src/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd	Thu Apr 24 11:05:49 2003
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd	Wed Jul 30 12:31:17 2003
@@ -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\)
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/crange3-media.rd LOCAL/src/ld/testsuite/ld-sh/sh64/crange3-media.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/crange3-media.rd	Thu Apr 24 11:05:49 2003
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/crange3-media.rd	Wed Jul 30 12:31:17 2003
@@ -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\)
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/crange3.rd LOCAL/src/ld/testsuite/ld-sh/sh64/crange3.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/crange3.rd	Thu Sep  5 09:07:08 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/crange3.rd	Wed Jul 30 12:31:17 2003
@@ -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\)
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/crangerel1.rd LOCAL/src/ld/testsuite/ld-sh/sh64/crangerel1.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/crangerel1.rd	Mon Feb 25 01:44:45 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/crangerel1.rd	Wed Jul 30 12:31:17 2003
@@ -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 
 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 entr
      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 .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/crangerel2.rd LOCAL/src/ld/testsuite/ld-sh/sh64/crangerel2.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/crangerel2.rd	Mon Feb 25 01:44:45 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/crangerel2.rd	Wed Jul 30 12:31:17 2003
@@ -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 
 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 entr
      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 .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/dlsection.sd LOCAL/src/ld/testsuite/ld-sh/sh64/dlsection.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/dlsection.sd	Sat Aug 17 03:45:27 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/dlsection.sd	Wed Jul 30 12:42:18 2003
@@ -9,5 +9,5 @@ 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                            .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/gotplt.d LOCAL/src/ld/testsuite/ld-sh/sh64/gotplt.d
--- ORIG/src/ld/testsuite/ld-sh/sh64/gotplt.d	Thu Oct  3 06:56:50 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/gotplt.d	Wed Jul 30 12:31:17 2003
@@ -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
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/init-cmpct.d LOCAL/src/ld/testsuite/ld-sh/sh64/init-cmpct.d
--- ORIG/src/ld/testsuite/ld-sh/sh64/init-cmpct.d	Fri Aug 23 17:14:06 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/init-cmpct.d	Wed Jul 30 12:31:17 2003
@@ -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
 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/init-media.d LOCAL/src/ld/testsuite/ld-sh/sh64/init-media.d
--- ORIG/src/ld/testsuite/ld-sh/sh64/init-media.d	Fri Aug 23 17:14:06 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/init-media.d	Wed Jul 30 12:31:17 2003
@@ -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
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/init.s LOCAL/src/ld/testsuite/ld-sh/sh64/init.s
--- ORIG/src/ld/testsuite/ld-sh/sh64/init.s	Fri Aug 23 17:14:06 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/init.s	Wed Jul 30 12:31:17 2003
@@ -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
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/init64.d LOCAL/src/ld/testsuite/ld-sh/sh64/init64.d
--- ORIG/src/ld/testsuite/ld-sh/sh64/init64.d	Fri Aug 23 17:14:06 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/init64.d	Wed Jul 30 12:31:17 2003
@@ -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
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/mix1-noexp.sd LOCAL/src/ld/testsuite/ld-sh/sh64/mix1-noexp.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/mix1-noexp.sd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/mix1-noexp.sd	Wed Jul 30 12:31:17 2003
@@ -11,6 +11,7 @@ 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                             .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/mix1.sd LOCAL/src/ld/testsuite/ld-sh/sh64/mix1.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/mix1.sd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/mix1.sd	Wed Jul 30 12:31:17 2003
@@ -13,6 +13,7 @@ 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                             .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/mix1.xd LOCAL/src/ld/testsuite/ld-sh/sh64/mix1.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/mix1.xd	Mon Aug 12 18:01:18 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/mix1.xd	Wed Jul 30 12:31:17 2003
@@ -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+ 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/mix2-noexp.sd LOCAL/src/ld/testsuite/ld-sh/sh64/mix2-noexp.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/mix2-noexp.sd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/mix2-noexp.sd	Wed Jul 30 12:31:17 2003
@@ -13,6 +13,7 @@ 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                             .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/mix2.sd LOCAL/src/ld/testsuite/ld-sh/sh64/mix2.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/mix2.sd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/mix2.sd	Wed Jul 30 12:31:17 2003
@@ -14,6 +14,7 @@ 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                             .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/mix2.xd LOCAL/src/ld/testsuite/ld-sh/sh64/mix2.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/mix2.xd	Mon Aug 12 18:01:18 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/mix2.xd	Wed Jul 30 12:31:17 2003
@@ -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+ 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/rel32.xd LOCAL/src/ld/testsuite/ld-sh/sh64/rel32.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/rel32.xd	Mon Aug 12 18:01:18 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/rel32.xd	Wed Jul 30 12:31:17 2003
@@ -13,12 +13,15 @@ Idx Name          Size      VMA       LM
                   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                             .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/rel64.xd LOCAL/src/ld/testsuite/ld-sh/sh64/rel64.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/rel64.xd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/rel64.xd	Wed Jul 30 12:31:17 2003
@@ -13,12 +13,15 @@ Idx Name          Size      VMA         
                   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                             .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/reldl32.rd LOCAL/src/ld/testsuite/ld-sh/sh64/reldl32.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/reldl32.rd	Mon Feb 25 01:44:45 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/reldl32.rd	Wed Jul 30 12:31:17 2003
@@ -1,171 +1,171 @@
 
 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 ent
      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 .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/reldl64.rd LOCAL/src/ld/testsuite/ld-sh/sh64/reldl64.rd
--- ORIG/src/ld/testsuite/ld-sh/sh64/reldl64.rd	Mon Feb 25 01:44:45 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/reldl64.rd	Wed Jul 30 12:31:17 2003
@@ -1,173 +1,173 @@
 
 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 ent
      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 .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/sh64.exp LOCAL/src/ld/testsuite/ld-sh/sh64/sh64.exp
--- ORIG/src/ld/testsuite/ld-sh/sh64/sh64.exp	Wed Oct 23 21:05:30 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/sh64.exp	Wed Jul 30 18:01:19 2003
@@ -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
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/shdl32.xd LOCAL/src/ld/testsuite/ld-sh/sh64/shdl32.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/shdl32.xd	Mon Aug 12 18:01:18 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/shdl32.xd	Wed Jul 30 12:31:17 2003
@@ -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+ 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/shdl64.sd LOCAL/src/ld/testsuite/ld-sh/sh64/shdl64.sd
--- ORIG/src/ld/testsuite/ld-sh/sh64/shdl64.sd	Fri Feb  8 15:49:58 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/shdl64.sd	Wed Jul 30 12:31:17 2003
@@ -87,3 +87,4 @@ Contents of section \.ctors:
 Contents of section \.dtors:
 Contents of section \.sbss:
 Contents of section \.stack:
+ 80000 deaddead                            .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sh64/shdl64.xd LOCAL/src/ld/testsuite/ld-sh/sh64/shdl64.xd
--- ORIG/src/ld/testsuite/ld-sh/sh64/shdl64.xd	Thu Aug 15 06:57:39 2002
+++ LOCAL/src/ld/testsuite/ld-sh/sh64/shdl64.xd	Wed Jul 30 12:31:17 2003
@@ -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         
                   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+ 
diff -u3prN ORIG/src/ld/testsuite/ld-sh/shared-1.d LOCAL/src/ld/testsuite/ld-sh/shared-1.d
--- ORIG/src/ld/testsuite/ld-sh/shared-1.d	Mon Feb 25 01:44:44 2002
+++ LOCAL/src/ld/testsuite/ld-sh/shared-1.d	Wed Jul 30 12:31:17 2003
@@ -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
 
@@ -13,10 +13,10 @@
 
 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 .*
diff -u3prN ORIG/src/ld/testsuite/ld-sh/sub2l-1.d LOCAL/src/ld/testsuite/ld-sh/sub2l-1.d
--- ORIG/src/ld/testsuite/ld-sh/sub2l-1.d	Mon Oct 15 09:14:37 2001
+++ LOCAL/src/ld/testsuite/ld-sh/sub2l-1.d	Wed Jul 30 12:31:17 2003
@@ -4,7 +4,7 @@
 #objdump: -st
 #target: sh*-*-elf
 
-.*/dump:     file format elf32-shl
+.*/dump:     file format elf32-sh.*
 
 SYMBOL TABLE:
 #...
diff -u3prN ORIG/src/ld/testsuite/ld-sh/weak1.d LOCAL/src/ld/testsuite/ld-sh/weak1.d
--- ORIG/src/ld/testsuite/ld-sh/weak1.d	Mon Oct 15 09:14:37 2001
+++ LOCAL/src/ld/testsuite/ld-sh/weak1.d	Wed Jul 30 12:31:17 2003
@@ -4,7 +4,7 @@
 #objdump: -ts
 #target: sh*-*-elf
 
-.*:     file format elf32-shl
+.*:     file format elf32-sh.*
 
 SYMBOL TABLE:
 #...


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]