diff options
Diffstat (limited to 'ld/testsuite/ld-sh')
54 files changed, 1417 insertions, 796 deletions
diff --git a/ld/testsuite/ld-sh/arch/arch.exp b/ld/testsuite/ld-sh/arch/arch.exp index 7195f56866a9..d938d988af9c 100644 --- a/ld/testsuite/ld-sh/arch/arch.exp +++ b/ld/testsuite/ld-sh/arch/arch.exp @@ -76,9 +76,11 @@ proc test_arch { file1 file2 arch resultfile } { set name2 [file tail $file2] set rootname2 [file rootname $name2] + set flags [big_or_little_endian] + # This must use -r to prevent LD trying to relocate the (unrealistic) file - send_log "$LD -r -o ${rootname1}_${rootname2}.o $file1 $file2\n" - catch "exec $LD -r -o ${rootname1}_${rootname2}.o $file1 $file2" ld_output + send_log "$LD $flags -r -o ${rootname1}_${rootname2}.o $file1 $file2\n" + catch "exec $LD $flags -r -o ${rootname1}_${rootname2}.o $file1 $file2" ld_output send_log $ld_output if {[string equal $ld_output ""] == 1} then { diff --git a/ld/testsuite/ld-sh/ld-r-1.d b/ld/testsuite/ld-sh/ld-r-1.d index 7bcd479c2f55..1c629b3dbfd6 100644 --- a/ld/testsuite/ld-sh/ld-r-1.d +++ b/ld/testsuite/ld-sh/ld-r-1.d @@ -17,7 +17,8 @@ Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 1 entries: 00000008 00000101 R_SH_DIR32 +00000000 +\.text +\+ 0 Hex dump of section '\.text': - 0x00000000 0000000c 00090009 00090009 .* +.* + 0x00000000 09000900 09000900 0c000000 .* Hex dump of section '\.rela\.text': - 0x00000000 00000000 00000101 00000008 .* + 0x00000000 08000000 01010000 00000000 .* diff --git a/ld/testsuite/ld-sh/rd-sh.exp b/ld/testsuite/ld-sh/rd-sh.exp index 926251baab32..993247c51f7d 100644 --- a/ld/testsuite/ld-sh/rd-sh.exp +++ b/ld/testsuite/ld-sh/rd-sh.exp @@ -48,7 +48,11 @@ set rd_test_list [lsort [glob -nocomplain $srcdir/$subdir/*.d]] foreach shtest $rd_test_list { # We need to strip the ".d", but can leave the dirname. verbose [file rootname $shtest] - run_dump_test [file rootname $shtest] + # vxworks-static.d relies on files created by sh-vxworks.exp. + # We run it there instead of here. + if { [file tail $shtest] != "vxworks1-static.d" } { + run_dump_test [file rootname $shtest] + } if [string match $srcdir/$subdir/*-dso.d $shtest] { # Copy the output of the DSO-createing test to .so file. # Notice that a DSO-creating test must preceed the tests diff --git a/ld/testsuite/ld-sh/reloc1.d b/ld/testsuite/ld-sh/reloc1.d new file mode 100644 index 000000000000..b56cd7db8cdf --- /dev/null +++ b/ld/testsuite/ld-sh/reloc1.d @@ -0,0 +1,10 @@ +#source: reloc1.s +#as: -big +#ld: -shared -EB --defsym foo=0x9000 +#objdump: -sj.data +#target: sh*-*-elf sh-*-vxworks + +.*: file format elf32-sh.* + +Contents of section \.data: + .* 9123 .* diff --git a/ld/testsuite/ld-sh/reloc1.s b/ld/testsuite/ld-sh/reloc1.s new file mode 100644 index 000000000000..e57903491f99 --- /dev/null +++ b/ld/testsuite/ld-sh/reloc1.s @@ -0,0 +1,2 @@ + .data + .word foo + 0x123 diff --git a/ld/testsuite/ld-sh/sh-vxworks.exp b/ld/testsuite/ld-sh/sh-vxworks.exp new file mode 100644 index 000000000000..42c75e88c5fd --- /dev/null +++ b/ld/testsuite/ld-sh/sh-vxworks.exp @@ -0,0 +1,42 @@ +if { ![istarget "sh-*-vxworks"] } { + return +} + +set endians { "--big" "-EB" "" "--little" "-EL" "-le" } + +foreach { gas_option ld_option suffix } $endians { + set vxworkstests { + {"VxWorks shared library test 1" "-shared -Tvxworks1.ld $ld_option" + "$gas_option" {vxworks1-lib.s} + {{readelf --relocs vxworks1-lib.rd} + {objdump -dr vxworks1-lib$suffix.dd} + {readelf --symbols vxworks1-lib.nd} {readelf -d vxworks1-lib.td}} + "libvxworks1.so"} + {"VxWorks executable test 1 (dynamic)" \ + "tmpdir/libvxworks1.so -Tvxworks1.ld -q --force-dynamic $ld_option" + "$gas_option" {vxworks1.s} + {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1$suffix.dd}} + "vxworks1"} + {"VxWorks executable test 2 (dynamic)" \ + "-Tvxworks1.ld -q --force-dynamic $ld_option" + "$gas_option" {vxworks2.s} + {{readelf --segments vxworks2.sd}} + "vxworks2"} + {"VxWorks executable test 2 (static)" + "-Tvxworks1.ld $ld_option" + "$gas_option" {vxworks2.s} + {{readelf --segments vxworks2-static.sd}} + "vxworks2"} + {"VxWorks shared library test 3" "-shared -Tvxworks1.ld $ld_option" + "$gas_option" {vxworks3-lib.s} + {{objdump -dr vxworks3-lib$suffix.dd}} + "libvxworks3.so"} + {"VxWorks executable test 3 (dynamic)" \ + "tmpdir/libvxworks3.so -Tvxworks1.ld -q --force-dynamic $ld_option" + "$gas_option" {vxworks3.s} + {{objdump -d vxworks3$suffix.dd}} + "vxworks3"} + } + run_ld_link_tests [subst $vxworkstests] +} +run_dump_test "vxworks1-static" diff --git a/ld/testsuite/ld-sh/sh.exp b/ld/testsuite/ld-sh/sh.exp index 5d3d5d4de77b..5fb6762d05d6 100644 --- a/ld/testsuite/ld-sh/sh.exp +++ b/ld/testsuite/ld-sh/sh.exp @@ -62,8 +62,10 @@ if ![ld_assemble $as "-relax $srcdir/$subdir/sh1.s" tmpdir/sh1.o] { set testsrec "SH relaxing to S-records" -if [istarget sh*-linux-*] { - # This target needs the explicit entry address. +if { [istarget sh*-linux-*] || [istarget sh-*-vxworks] } { + # On these "non-embedded" targets, the default ELF and srec start + # addresses will be SIZEOF_HEADERS bytes apart. Ensure consistency + # by feeding the ELF start address to the srec link line. catch "exec $objdump -x tmpdir/sh1 | grep start\\ address | sed s/start\\ address//" entry_addr set srec_relax_arg "-Ttext $entry_addr -relax --oformat srec tmpdir/sh1.o" } else { diff --git a/ld/testsuite/ld-sh/sh64/abi32.xd b/ld/testsuite/ld-sh/sh64/abi32.xd index 03f1b01cca03..94b1014b8d9d 100644 --- a/ld/testsuite/ld-sh/sh64/abi32.xd +++ b/ld/testsuite/ld-sh/sh64/abi32.xd @@ -25,24 +25,21 @@ SYMBOL TABLE: 0+1000 l d \.text 0+ (|\.text) 0+10e8 l d \.data 0+ (|\.data) 0+80000 l d \.stack 0+ (|\.stack) -0+ l d \*ABS\* 0+ (|\.shstrtab) -0+ l d \*ABS\* 0+ (|\.symtab) -0+ l d \*ABS\* 0+ (|\.strtab) 0+10f4 l \.data 0+ foobar 0+10fc l \.data 0+ foobar2 0+1060 l \.text 0+ 0x04 plugh 0+10f8 g \.data 0+ foobar 0+10e8 g \.data 0+ baz -0+10e8 g \*ABS\* 0+ ___dtors +0+10e8 g .* 0+ ___dtors 0+105c g \.text 0+ 0x04 xyzzy 0+1100 g \*ABS\* 0+ __bss_start -0+10e8 g \*ABS\* 0+ ___ctors_end +0+10e8 g .* 0+ ___ctors_end 0+10f0 g \.data 0+ baz2 -0+10e8 g \*ABS\* 0+ ___ctors +0+10e8 g .* 0+ ___ctors 0+1000 g \.text 0+ 0x04 foo 0+1100 g \*ABS\* 0+ _edata 0+1100 g \*ABS\* 0+ _end 0+1010 g \.text 0+ 0x04 start 0+100c g \.text 0+ 0x04 bar 0+80000 g \.stack 0+ _stack -0+10e8 g \*ABS\* 0+ ___dtors_end +0+10e8 g .* 0+ ___dtors_end diff --git a/ld/testsuite/ld-sh/sh64/abi64.xd b/ld/testsuite/ld-sh/sh64/abi64.xd index fdfafb09a223..9af5b4719a41 100644 --- a/ld/testsuite/ld-sh/sh64/abi64.xd +++ b/ld/testsuite/ld-sh/sh64/abi64.xd @@ -24,24 +24,21 @@ SYMBOL TABLE: 0000000000001000 l d \.text 0000000000000000 (|\.text) 0000000000001130 l d \.data 0000000000000000 (|\.data) 0000000000080000 l d \.stack 0000000000000000 (|\.stack) -0000000000000000 l d \*ABS\* 0000000000000000 (|\.shstrtab) -0000000000000000 l d \*ABS\* 0000000000000000 (|\.symtab) -0000000000000000 l d \*ABS\* 0000000000000000 (|\.strtab) 000000000000113c l \.data 0000000000000000 foobar 0000000000001144 l \.data 0000000000000000 foobar2 00000000000010a8 l \.text 0000000000000000 0x04 plugh 0000000000001140 g \.data 0000000000000000 foobar 0000000000001130 g \.data 0000000000000000 baz -0000000000001130 g \*ABS\* 0000000000000000 ___dtors +0000000000001130 g .* 0000000000000000 ___dtors 00000000000010a4 g \.text 0000000000000000 0x04 xyzzy 0000000000001148 g \*ABS\* 0000000000000000 __bss_start -0000000000001130 g \*ABS\* 0000000000000000 ___ctors_end +0000000000001130 g .* 0000000000000000 ___ctors_end 0000000000001138 g \.data 0000000000000000 baz2 -0000000000001130 g \*ABS\* 0000000000000000 ___ctors +0000000000001130 g .* 0000000000000000 ___ctors 0000000000001000 g \.text 0000000000000000 0x04 foo 0000000000001148 g \*ABS\* 0000000000000000 _edata 0000000000001148 g \*ABS\* 0000000000000000 _end 0000000000001018 g \.text 0000000000000000 0x04 start 0000000000001014 g \.text 0000000000000000 0x04 bar 0000000000080000 g \.stack 0000000000000000 _stack -0000000000001130 g \*ABS\* 0000000000000000 ___dtors_end +0000000000001130 g .* 0000000000000000 ___dtors_end diff --git a/ld/testsuite/ld-sh/sh64/cmpct1.xd b/ld/testsuite/ld-sh/sh64/cmpct1.xd index e1beb14f7439..41f898ed74c5 100644 --- a/ld/testsuite/ld-sh/sh64/cmpct1.xd +++ b/ld/testsuite/ld-sh/sh64/cmpct1.xd @@ -23,17 +23,14 @@ SYMBOL TABLE: 0+1000 l d \.text 0+ (|\.text) 0+1008 l d \.rodata 0+ (|\.rodata) 0+80000 l d \.stack 0+ (|\.stack) -0+ l d \*ABS\* 0+ (|\.shstrtab) -0+ l d \*ABS\* 0+ (|\.symtab) -0+ l d \*ABS\* 0+ (|\.strtab) 0+1004 l \.text 0+ next 0+100c l \.rodata 0+ here -0+1098 g \*ABS\* 0+ ___dtors +0+1098 g .* 0+ ___dtors 0+1098 g \*ABS\* 0+ __bss_start -0+1098 g \*ABS\* 0+ ___ctors_end -0+1098 g \*ABS\* 0+ ___ctors +0+1098 g .* 0+ ___ctors_end +0+1098 g .* 0+ ___ctors 0+1098 g \*ABS\* 0+ _edata 0+1098 g \*ABS\* 0+ _end 0+1000 g \.text 0+ start 0+80000 g \.stack 0+ _stack -0+1098 g \*ABS\* 0+ ___dtors_end +0+1098 g .* 0+ ___dtors_end diff --git a/ld/testsuite/ld-sh/sh64/crange1.rd b/ld/testsuite/ld-sh/sh64/crange1.rd index 52b7bd195c16..aa080dce50b2 100644 --- a/ld/testsuite/ld-sh/sh64/crange1.rd +++ b/ld/testsuite/ld-sh/sh64/crange1.rd @@ -24,20 +24,17 @@ Symbol table '\.symtab' contains [0-9]+ entries: .*: 00001004 0 SECTION LOCAL DEFAULT 2 .*: 00080000 0 SECTION LOCAL DEFAULT 3 .*: 00000000 0 SECTION LOCAL DEFAULT 4 -.*: 00000000 0 SECTION LOCAL DEFAULT 5 -.*: 00000000 0 SECTION LOCAL DEFAULT 6 -.*: 00000000 0 SECTION LOCAL DEFAULT 7 -.*: 00001004 0 NOTYPE LOCAL DEFAULT 2 start2 -.*: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS ___dtors +.*: 00001004 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 start2 +.*: 000010a0 0 NOTYPE GLOBAL DEFAULT .* ___dtors .*: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start -.*: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS ___ctors_end +.*: 000010a0 0 NOTYPE GLOBAL DEFAULT .* ___ctors_end .*: 00001004 0 NOTYPE GLOBAL DEFAULT 2 diversion2 -.*: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS ___ctors +.*: 000010a0 0 NOTYPE GLOBAL DEFAULT .* ___ctors .*: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS _edata .*: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS _end -.*: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start +.*: 00001000 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start .*: 00080000 0 NOTYPE GLOBAL DEFAULT 3 _stack -.*: 000010a0 0 NOTYPE GLOBAL DEFAULT ABS ___dtors_end +.*: 000010a0 0 NOTYPE GLOBAL DEFAULT .* ___dtors_end Hex dump of section '\.init': 0x00001000 6ff0fff0 .* diff --git a/ld/testsuite/ld-sh/sh64/crange2.rd b/ld/testsuite/ld-sh/sh64/crange2.rd index dac8f9b1f56d..96902766ef28 100644 --- a/ld/testsuite/ld-sh/sh64/crange2.rd +++ b/ld/testsuite/ld-sh/sh64/crange2.rd @@ -24,24 +24,21 @@ Symbol table '\.symtab' contains [0-9]+ entries: .*: 00001004 0 SECTION LOCAL DEFAULT 2 .*: 00080000 0 SECTION LOCAL DEFAULT 3 .*: 00000000 0 SECTION LOCAL DEFAULT 4 -.*: 00000000 0 SECTION LOCAL DEFAULT 5 -.*: 00000000 0 SECTION LOCAL DEFAULT 6 -.*: 00000000 0 SECTION LOCAL DEFAULT 7 -.*: 00001004 0 NOTYPE LOCAL DEFAULT 2 start2 -.*: 0000101c 0 NOTYPE LOCAL DEFAULT 2 sec1 -.*: 0000102c 0 NOTYPE LOCAL DEFAULT 2 sec2 +.*: 00001004 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 start2 +.*: 0000101c 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 sec1 +.*: 0000102c 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 sec2 .*: 00001040 0 NOTYPE LOCAL DEFAULT 2 sec3 .*: 00001048 0 NOTYPE LOCAL DEFAULT 2 sec4 -.*: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS ___dtors +.*: 000010e0 0 NOTYPE GLOBAL DEFAULT .* ___dtors .*: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start -.*: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS ___ctors_end +.*: 000010e0 0 NOTYPE GLOBAL DEFAULT .* ___ctors_end .*: 00001004 0 NOTYPE GLOBAL DEFAULT 2 diversion2 -.*: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS ___ctors +.*: 000010e0 0 NOTYPE GLOBAL DEFAULT .* ___ctors .*: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS _edata .*: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS _end -.*: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start +.*: 00001000 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start .*: 00080000 0 NOTYPE GLOBAL DEFAULT 3 _stack -.*: 000010e0 0 NOTYPE GLOBAL DEFAULT ABS ___dtors_end +.*: 000010e0 0 NOTYPE GLOBAL DEFAULT .* ___dtors_end Hex dump of section '\.text': 0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .* diff --git a/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd b/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd index 674a91333254..4d9197bdb1ab 100644 --- a/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd +++ b/ld/testsuite/ld-sh/sh64/crange3-cmpct.rd @@ -41,23 +41,20 @@ Symbol table '\.symtab' contains [0-9]+ entries: .*: 00001004 0 SECTION LOCAL DEFAULT 2 .*: 00080000 0 SECTION LOCAL DEFAULT 3 .*: 00000000 0 SECTION LOCAL DEFAULT 4 -.*: 00000000 0 SECTION LOCAL DEFAULT 5 -.*: 00000000 0 SECTION LOCAL DEFAULT 6 -.*: 00000000 0 SECTION LOCAL DEFAULT 7 .*: 00001004 0 NOTYPE LOCAL DEFAULT 2 sec4 -.*: 000010a4 0 NOTYPE LOCAL DEFAULT 2 start2 +.*: 000010a4 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 start2 .*: 000010bc 0 NOTYPE LOCAL DEFAULT 2 sec3 -.*: 000010c4 0 NOTYPE GLOBAL DEFAULT 2 diversion -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___dtors +.*: 000010c4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 2 diversion +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___dtors .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS __bss_start -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___ctors_end +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___ctors_end .*: 000010a4 0 NOTYPE GLOBAL DEFAULT 2 diversion2 -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___ctors +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___ctors .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _edata .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _end -.*: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start +.*: 00001000 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start .*: 00080000 0 NOTYPE GLOBAL DEFAULT 3 _stack -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___dtors_end +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___dtors_end Hex dump of section '\.text': 0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 6ff0fff0 .* diff --git a/ld/testsuite/ld-sh/sh64/crange3-media.rd b/ld/testsuite/ld-sh/sh64/crange3-media.rd index c5f2be446709..f1ba8e057b12 100644 --- a/ld/testsuite/ld-sh/sh64/crange3-media.rd +++ b/ld/testsuite/ld-sh/sh64/crange3-media.rd @@ -41,23 +41,20 @@ Symbol table '\.symtab' contains [0-9]+ entries: .*: 00001004 0 SECTION LOCAL DEFAULT 2 .*: 00080000 0 SECTION LOCAL DEFAULT 3 .*: 00000000 0 SECTION LOCAL DEFAULT 4 -.*: 00000000 0 SECTION LOCAL DEFAULT 5 -.*: 00000000 0 SECTION LOCAL DEFAULT 6 -.*: 00000000 0 SECTION LOCAL DEFAULT 7 .*: 00001004 0 NOTYPE LOCAL DEFAULT 2 sec4 -.*: 000010a4 0 NOTYPE LOCAL DEFAULT 2 start2 +.*: 000010a4 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 start2 .*: 000010bc 0 NOTYPE LOCAL DEFAULT 2 sec3 -.*: 000010c4 0 NOTYPE GLOBAL DEFAULT 2 diversion -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___dtors +.*: 000010c4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 2 diversion +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___dtors .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS __bss_start -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___ctors_end +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___ctors_end .*: 000010a4 0 NOTYPE GLOBAL DEFAULT 2 diversion2 -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___ctors +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___ctors .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _edata .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _end -.*: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start +.*: 00001000 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start .*: 00080000 0 NOTYPE GLOBAL DEFAULT 3 _stack -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___dtors_end +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___dtors_end Hex dump of section '\.text': 0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 6ff0fff0 .* diff --git a/ld/testsuite/ld-sh/sh64/crange3.rd b/ld/testsuite/ld-sh/sh64/crange3.rd index 034125429ce4..7426dabe9a53 100644 --- a/ld/testsuite/ld-sh/sh64/crange3.rd +++ b/ld/testsuite/ld-sh/sh64/crange3.rd @@ -22,23 +22,20 @@ Symbol table '\.symtab' contains [0-9]+ entries: .*: 00001004 0 SECTION LOCAL DEFAULT 2 .*: 00080000 0 SECTION LOCAL DEFAULT 3 .*: 00000000 0 SECTION LOCAL DEFAULT 4 -.*: 00000000 0 SECTION LOCAL DEFAULT 5 -.*: 00000000 0 SECTION LOCAL DEFAULT 6 -.*: 00000000 0 SECTION LOCAL DEFAULT 7 .*: 00001004 0 NOTYPE LOCAL DEFAULT 2 sec4 -.*: 000010a4 0 NOTYPE LOCAL DEFAULT 2 start2 +.*: 000010a4 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 start2 .*: 000010bc 0 NOTYPE LOCAL DEFAULT 2 sec3 -.*: 000010c4 0 NOTYPE GLOBAL DEFAULT 2 diversion -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___dtors +.*: 000010c4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 2 diversion +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___dtors .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS __bss_start -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___ctors_end +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___ctors_end .*: 000010a4 0 NOTYPE GLOBAL DEFAULT 2 diversion2 -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___ctors +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___ctors .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _edata .*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS _end -.*: 00001000 0 NOTYPE GLOBAL DEFAULT 1 start +.*: 00001000 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start .*: 00080000 0 NOTYPE GLOBAL DEFAULT 3 _stack -.*: 00001160 0 NOTYPE GLOBAL DEFAULT ABS ___dtors_end +.*: 00001160 0 NOTYPE GLOBAL DEFAULT .* ___dtors_end Hex dump of section '\.text': 0x00001004 6ff0fff0 6ff0fff0 6ff0fff0 6ff0fff0 .* diff --git a/ld/testsuite/ld-sh/sh64/crangerel1.rd b/ld/testsuite/ld-sh/sh64/crangerel1.rd index e9d096e2d9ef..005918e4f645 100644 --- a/ld/testsuite/ld-sh/sh64/crangerel1.rd +++ b/ld/testsuite/ld-sh/sh64/crangerel1.rd @@ -11,8 +11,8 @@ Section Headers: \[ 6\] \.cranges PROGBITS 00000000 000050 00001e 00 W 0 0 1 \[ 7\] \.rela\.cranges RELA 00000000 000274 000024 0c 9 6 4 \[ 8\] \.shstrtab STRTAB 00000000 00006e 00004d 00 0 0 1 - \[ 9\] \.symtab SYMTAB 00000000 000298 0000d0 10 10 12 4 - \[10\] \.strtab STRTAB 00000000 000368 000013 00 0 0 1 + \[ 9\] \.symtab SYMTAB 00000000 000298 000090 10 10 8 4 + \[10\] \.strtab STRTAB 00000000 000328 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\) @@ -24,7 +24,7 @@ Relocation section '\.rela\.cranges' at offset 0x[0-9a-f]+ contains 3 entries: 0*0000000a 0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0 0*00000014 0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0 -Symbol table '\.symtab' contains 13 entries: +Symbol table '\.symtab' contains 9 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 SECTION LOCAL DEFAULT 1 @@ -33,12 +33,8 @@ Symbol table '\.symtab' contains 13 entries: 4: 00000000 0 SECTION LOCAL DEFAULT 4 5: 00000000 0 SECTION LOCAL DEFAULT 5 6: 00000000 0 SECTION LOCAL DEFAULT 6 - 7: 00000000 0 SECTION LOCAL DEFAULT 7 - 8: 00000000 0 SECTION LOCAL DEFAULT 8 - 9: 00000000 0 SECTION LOCAL DEFAULT 9 - 10: 00000000 0 SECTION LOCAL DEFAULT 10 - 11: 00000000 0 NOTYPE LOCAL DEFAULT 2 start2 - 12: 00000000 0 NOTYPE GLOBAL DEFAULT 2 diversion2 + 7: 00000000 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 start2 + 8: 00000000 0 NOTYPE GLOBAL DEFAULT 2 diversion2 Hex dump of section '\.text\.mixed': 0x00000000 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .* diff --git a/ld/testsuite/ld-sh/sh64/crangerel2.rd b/ld/testsuite/ld-sh/sh64/crangerel2.rd index a5f1827dab08..f9c55d5494d4 100644 --- a/ld/testsuite/ld-sh/sh64/crangerel2.rd +++ b/ld/testsuite/ld-sh/sh64/crangerel2.rd @@ -11,8 +11,8 @@ Section Headers: \[ 6\] \.cranges PROGBITS 00000000 000094 000046 00 W 0 0 1 \[ 7\] \.rela\.cranges RELA 00000000 0002e0 000054 0c 9 6 4 \[ 8\] \.shstrtab STRTAB 00000000 0000da 00004d 00 0 0 1 - \[ 9\] \.symtab SYMTAB 00000000 000334 000110 10 10 16 4 - \[10\] \.strtab STRTAB 00000000 000444 000027 00 0 0 1 + \[ 9\] \.symtab SYMTAB 00000000 000334 0000d0 10 10 12 4 + \[10\] \.strtab STRTAB 00000000 000404 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\) @@ -28,7 +28,7 @@ Relocation section '\.rela\.cranges' at offset 0x[0-9a-f]+ contains 7 entries: 0*00000032 +0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0 0*0000003c +0+0201 R_SH_DIR32 +00000000 +\.text\.mixed +\+ 0 -Symbol table '\.symtab' contains 17 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 @@ -37,16 +37,12 @@ Symbol table '\.symtab' contains 17 entries: 4: 00000000 0 SECTION LOCAL DEFAULT 4 5: 00000000 0 SECTION LOCAL DEFAULT 5 6: 00000000 0 SECTION LOCAL DEFAULT 6 - 7: 00000000 0 SECTION LOCAL DEFAULT 7 - 8: 00000000 0 SECTION LOCAL DEFAULT 8 - 9: 00000000 0 SECTION LOCAL DEFAULT 9 - 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 + 7: 00000000 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 start2 + 8: 00000018 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 sec1 + 9: 00000028 0 NOTYPE LOCAL DEFAULT \[<other>: 4\] 2 sec2 + 10: 0000003c 0 NOTYPE LOCAL DEFAULT 2 sec3 + 11: 00000044 0 NOTYPE LOCAL DEFAULT 2 sec4 + 12: 00000000 0 NOTYPE GLOBAL DEFAULT 2 diversion2 Hex dump of section '\.text\.mixed': 0x00000000 6ff0fff0 6ff0fff0 6ff0fff0 0000002a .* diff --git a/ld/testsuite/ld-sh/sh64/mix1.xd b/ld/testsuite/ld-sh/sh64/mix1.xd index ae82c45c6535..de72ce0ef96b 100644 --- a/ld/testsuite/ld-sh/sh64/mix1.xd +++ b/ld/testsuite/ld-sh/sh64/mix1.xd @@ -27,19 +27,16 @@ SYMBOL TABLE: 0+10c8 l d \.data 0+ (|\.data) 0+80000 l d \.stack 0+ (|\.stack) 0+ l d \.cranges 0+ (|\.cranges) -0+ l d \*ABS\* 0+ (|\.shstrtab) -0+ l d \*ABS\* 0+ (|\.symtab) -0+ l d \*ABS\* 0+ (|\.strtab) 0+1008 l \.text 0+ forw 0+1004 l \.text 0+ start2 0+1030 l \.text 0+ 0x04 mediacode2 0+1018 l \.text 0+ 0x04 mediacode -0+10c8 g \*ABS\* 0+ ___dtors +0+10c8 g .* 0+ ___dtors 0+10d8 g \*ABS\* 0+ __bss_start -0+10c8 g \*ABS\* 0+ ___ctors_end -0+10c8 g \*ABS\* 0+ ___ctors +0+10c8 g .* 0+ ___ctors_end +0+10c8 g .* 0+ ___ctors 0+10d8 g \*ABS\* 0+ _edata 0+10d8 g \*ABS\* 0+ _end 0+1000 g \.text 0+ start 0+80000 g \.stack 0+ _stack -0+10c8 g \*ABS\* 0+ ___dtors_end +0+10c8 g .* 0+ ___dtors_end diff --git a/ld/testsuite/ld-sh/sh64/mix2.xd b/ld/testsuite/ld-sh/sh64/mix2.xd index a7df4efc39ce..5c72763c07d8 100644 --- a/ld/testsuite/ld-sh/sh64/mix2.xd +++ b/ld/testsuite/ld-sh/sh64/mix2.xd @@ -31,9 +31,6 @@ SYMBOL TABLE: 0+10c8 l d \.data 0+ (|\.data) 0+80000 l d \.stack 0+ (|\.stack) 0+ l d \.cranges 0+ (|\.cranges) -0+ l d \*ABS\* 0+ (|\.shstrtab) -0+ l d \*ABS\* 0+ (|\.symtab) -0+ l d \*ABS\* 0+ (|\.strtab) 0+1020 l \.text 0+ locallabel 0+1040 g \.rodata 0+ compactlabel4 0+101c g \.text 0+ 0x04 medialabel2 @@ -42,14 +39,14 @@ SYMBOL TABLE: 0+1024 g \.text 0+ compactlabel2 0+1028 g \.text 0+ compactlabel3 0+1010 g \.text 0+ 0x04 medialabel1 -0+10c8 g \*ABS\* 0+ ___dtors +0+10c8 g .* 0+ ___dtors 0+10cc g \.data 0+ medialabel4 0+10d8 g \*ABS\* 0+ __bss_start -0+10c8 g \*ABS\* 0+ ___ctors_end +0+10c8 g .* 0+ ___ctors_end 0+10d4 g \.data 0+ compactlabel5 -0+10c8 g \*ABS\* 0+ ___ctors +0+10c8 g .* 0+ ___ctors 0+10d8 g \*ABS\* 0+ _edata 0+10d8 g \*ABS\* 0+ _end 0+1000 g \.text 0+ 0x04 start 0+80000 g \.stack 0+ _stack -0+10c8 g \*ABS\* 0+ ___dtors_end +0+10c8 g .* 0+ ___dtors_end diff --git a/ld/testsuite/ld-sh/sh64/rel32.xd b/ld/testsuite/ld-sh/sh64/rel32.xd index d49b21f6a123..65c00ac83e45 100644 --- a/ld/testsuite/ld-sh/sh64/rel32.xd +++ b/ld/testsuite/ld-sh/sh64/rel32.xd @@ -17,14 +17,9 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, DATA SYMBOL TABLE: 0+ l d \.text 0+ (|.text) -0+ l d \*ABS\* 0+ (|.rela.text) 0+ l d \.data 0+ (|.data) -0+ l d \*ABS\* 0+ (|.rela.data) 0+ l d \.bss 0+ (|.bss) 0+ l d \.stack 0+ (|.stack) -0+ l d \*ABS\* 0+ (|.shstrtab) -0+ l d \*ABS\* 0+ (|.symtab) -0+ l d \*ABS\* 0+ (|.strtab) 0+ \*UND\* 0+ unresolved5 0+c g \.text 0+ 0x04 file1text2 0+24 g \.text 0+ 0x04 file2text1 diff --git a/ld/testsuite/ld-sh/sh64/rel64.xd b/ld/testsuite/ld-sh/sh64/rel64.xd index 86791c949827..986e0138304b 100644 --- a/ld/testsuite/ld-sh/sh64/rel64.xd +++ b/ld/testsuite/ld-sh/sh64/rel64.xd @@ -17,14 +17,9 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, DATA SYMBOL TABLE: 0+ l d \.text 0+ (|.text) -0+ l d \*ABS\* 0+ (|.rela.text) 0+ l d \.data 0+ (|.data) -0+ l d \*ABS\* 0+ (|.rela.data) 0+ l d \.bss 0+ (|.bss) 0+ l d \.stack 0+ (|.stack) -0+ l d \*ABS\* 0+ (|.shstrtab) -0+ l d \*ABS\* 0+ (|.symtab) -0+ l d \*ABS\* 0+ (|.strtab) 0+ \*UND\* 0+ unresolved5 0+c g \.text 0+ 0x04 file1text2 0+24 g \.text 0+ 0x04 file2text1 diff --git a/ld/testsuite/ld-sh/sh64/reldl32.rd b/ld/testsuite/ld-sh/sh64/reldl32.rd index 59c657e3d9a6..d242c5c6a027 100644 --- a/ld/testsuite/ld-sh/sh64/reldl32.rd +++ b/ld/testsuite/ld-sh/sh64/reldl32.rd @@ -1,311 +1,306 @@ Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 26 entries: .* -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 +00000008 0+5bf6 R_SH_IMM_LOW16 +00000004 +file1text1 +\+ 0 +0000000c 0+2df6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 0 +00000010 0+30f6 R_SH_IMM_LOW16 +00000070 +file2text3 +\+ 0 +00000014 0+0ff6 R_SH_IMM_LOW16 +0000012c +file2data4 +\+ 0 +00000018 0+4cf6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0 +0000001c 0+51f6 R_SH_IMM_LOW16 +00000000 +unresolved6 +\+ 0 +00000020 0+5df6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 0 +00000024 0+5df6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 18 +00000028 0+21f6 R_SH_IMM_LOW16 +00000000 +file1text5 +\+ 8 +0000002c 0+2df6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 30 +00000030 0+2df6 R_SH_IMM_LOW16 +0000000c +file1data2 +\+ 0 +0000003c 0+42f6 R_SH_IMM_LOW16 +00000000 +unresolved7 +\+ 0 +00000040 0+27f6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0 +00000034 0+35f8 R_SH_IMM_MEDLOW16 +00000000 +file2data4 +\+ 10 +00000038 0+35f6 R_SH_IMM_LOW16 +00000000 +file2data4 +\+ 10 +00000068 0+08f6 R_SH_IMM_LOW16 +00000064 +file2text1 +\+ 0 +0000006c 0+24f6 R_SH_IMM_LOW16 +00000124 +file2data2 +\+ 0 +00000070 0+23f6 R_SH_IMM_LOW16 +00000010 +file1text3 +\+ 0 +00000074 0+81f6 R_SH_IMM_LOW16 +00000014 +file1data4 +\+ 0 +00000078 0+4cf6 R_SH_IMM_LOW16 +00000000 +unresolved1 +\+ 0 +0000007c 0+64f6 R_SH_IMM_LOW16 +00000000 +unresolved3 +\+ 0 +00000080 0+85f6 R_SH_IMM_LOW16 +00000000 +unresolved8 +\+ 0 +00000084 0+32f6 R_SH_IMM_LOW16 +00000000 +unresolved9 +\+ 0 +00000088 0+5df6 R_SH_IMM_LOW16 +00000000 +file1text1 +\+ 0 +0000008c 0+4bf6 R_SH_IMM_LOW16 +00000000 +file1data2 +\+ 0 +00000090 0+28f6 R_SH_IMM_LOW16 +00000000 +file1data3 +\+ 0 Relocation section '\.rela\.data' at offset 0x[0-9a-f]+ contains 134 entries: .* -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 +00000008 0+0b01 R_SH_DIR32 +00000004 +file1data1 +\+ 0 +0000000c 0+0701 R_SH_DIR32 +0000000c +file1text2 +\+ 0 +00000010 0+7801 R_SH_DIR32 +00000128 +file2data3 +\+ 0 +00000014 0+6701 R_SH_DIR32 +00000074 +file2text4 +\+ 0 +00000018 0+7401 R_SH_DIR32 +00000000 +unresolved2 +\+ 0 +0000001c 0+0501 R_SH_DIR32 +00000000 +unresolved5 +\+ 0 +00000020 0+6c01 R_SH_DIR32 +00000000 +unresolved6 +\+ 0 +00000024 0+0601 R_SH_DIR32 +00000000 +unresolved9 +\+ 0 +00000028 0+7a01 R_SH_DIR32 +00000000 +a1 +\+ 0 +0000002c 0+7001 R_SH_DIR32 +00000000 +a23 +\+ 0 +00000030 0+5401 R_SH_DIR32 +0000003c +b123 +\+ 0 +00000034 0+6a01 R_SH_DIR32 +0000009c +c3 +\+ 0 +00000038 0+3c01 R_SH_DIR32 +000000a8 +c13 +\+ 0 +0000003c 0+2601 R_SH_DIR32 +00000000 +a2 +\+ 0 +00000040 0+4e01 R_SH_DIR32 +00000000 +a3 +\+ 0 +00000044 0+2501 R_SH_DIR32 +00000000 +a4 +\+ 0 +00000048 0+6901 R_SH_DIR32 +00000000 +a12 +\+ 0 +0000004c 0+1501 R_SH_DIR32 +00000000 +a13 +\+ 0 +00000050 0+7601 R_SH_DIR32 +00000000 +a23 +\+ 0 +00000054 0+6201 R_SH_DIR32 +00000000 +a123 +\+ 0 +00000058 0+3d01 R_SH_DIR32 +00000000 +b1 +\+ 0 +0000005c 0+7101 R_SH_DIR32 +00000000 +b2 +\+ 0 +00000060 0+2f01 R_SH_DIR32 +00000000 +a3 +\+ 0 +00000064 0+7f01 R_SH_DIR32 +00000000 +a13 +\+ 0 +00000068 0+2e01 R_SH_DIR32 +00000000 +b3 +\+ 0 +0000006c 0+6801 R_SH_DIR32 +00000000 +b4 +\+ 0 +00000070 0+5201 R_SH_DIR32 +00000000 +b12 +\+ 0 +00000074 0+2901 R_SH_DIR32 +00000000 +b13 +\+ 0 +00000078 0+3e01 R_SH_DIR32 +00000000 +a123 +\+ 0 +0000007c 0+6501 R_SH_DIR32 +00000024 +b3 +\+ 0 +00000080 0+3b01 R_SH_DIR32 +00000030 +b13 +\+ 0 +00000084 0+6f01 R_SH_DIR32 +00000034 +b23 +\+ 0 +00000088 0+7d01 R_SH_DIR32 +00000000 +b23 +\+ 0 +0000008c 0+0c01 R_SH_DIR32 +00000000 +b123 +\+ 0 +00000090 0+8301 R_SH_DIR32 +00000000 +c1 +\+ 0 +00000094 0+2c01 R_SH_DIR32 +00000000 +c2 +\+ 0 +00000098 0+6301 R_SH_DIR32 +00000000 +c3 +\+ 0 +0000009c 0+3901 R_SH_DIR32 +000000ac +c23 +\+ 0 +000000a0 0+7e01 R_SH_DIR32 +000000b0 +c123 +\+ 0 +000000a4 0+0e01 R_SH_DIR32 +00000000 +c4 +\+ 0 +000000a8 0+2001 R_SH_DIR32 +00000000 +c12 +\+ 0 +000000ac 0+3101 R_SH_DIR32 +00000000 +c13 +\+ 0 +000000b0 0+3601 R_SH_DIR32 +00000000 +c23 +\+ 0 +000000b4 0+3a01 R_SH_DIR32 +00000000 +c123 +\+ 0 +000000b8 0+4801 R_SH_DIR32 +00000000 +oa1 +\+ 0 +000000bc 0+1401 R_SH_DIR32 +00000000 +ob1 +\+ 0 +000000c0 0+4401 R_SH_DIR32 +000000d0 +ob123 +\+ 0 +000000c4 0+5901 R_SH_DIR32 +00000000 +oc1 +\+ 0 +000000c8 0+7901 R_SH_DIR32 +00000000 +oa2 +\+ 0 +000000cc 0+6101 R_SH_DIR32 +000000b8 +ob2 +\+ 0 +000000d0 0+7201 R_SH_DIR32 +00000044 +oc2 +\+ 0 +000000d4 0+4901 R_SH_DIR32 +00000000 +oa12 +\+ 0 +000000d8 0+1b01 R_SH_DIR32 +00000000 +oa12 +\+ 0 +000000dc 0+6001 R_SH_DIR32 +00000000 +ob12 +\+ 0 +000000e0 0+4a01 R_SH_DIR32 +000000c4 +ob12 +\+ 0 +000000e4 0+5a01 R_SH_DIR32 +00000000 +oc12 +\+ 0 +000000e8 0+1201 R_SH_DIR32 +00000050 +oc12 +\+ 0 +000000ec 0+3f01 R_SH_DIR32 +00000000 +oa23 +\+ 0 +000000f0 0+4501 R_SH_DIR32 +00000000 +oa13 +\+ 0 +000000f4 0+0a01 R_SH_DIR32 +0000005c +oc123 +\+ 0 +000000f8 0+5501 R_SH_DIR32 +00000000 +ob13 +\+ 0 +000000fc 0+5c01 R_SH_DIR32 +00000000 +oc13 +\+ 0 +00000100 0+8201 R_SH_DIR32 +000000cc +ob23 +\+ 0 +00000104 0+2b01 R_SH_DIR32 +00000058 +oc23 +\+ 0 +00000108 0+5701 R_SH_DIR32 +00000000 +oa123 +\+ 0 +0000010c 0+5001 R_SH_DIR32 +00000000 +oa123 +\+ 0 +00000110 0+6601 R_SH_DIR32 +00000000 +ob123 +\+ 0 +00000114 0+3301 R_SH_DIR32 +00000000 +oc123 +\+ 0 +00000120 0+7c01 R_SH_DIR32 +0000011c +file2data1 +\+ 0 +00000124 0+5e01 R_SH_DIR32 +0000006c +file2text2 +\+ 0 +00000128 0+8001 R_SH_DIR32 +00000010 +file1data3 +\+ 0 +0000012c 0+7701 R_SH_DIR32 +00000014 +file1text4 +\+ 0 +00000130 0+7401 R_SH_DIR32 +00000000 +unresolved2 +\+ 0 +00000134 0+7b01 R_SH_DIR32 +00000000 +unresolved4 +\+ 0 +00000138 0+4801 R_SH_DIR32 +00000000 +oa1 +\+ 0 +0000013c 0+1701 R_SH_DIR32 +00000000 +oa2 +\+ 0 +00000140 0+6d01 R_SH_DIR32 +00000000 +oa3 +\+ 0 +00000144 0+1c01 R_SH_DIR32 +00000000 +oa13 +\+ 0 +00000148 0+1901 R_SH_DIR32 +00000054 +oc13 +\+ 0 +0000014c 0+1001 R_SH_DIR32 +00000000 +oa4 +\+ 0 +00000150 0+1b01 R_SH_DIR32 +00000000 +oa12 +\+ 0 +00000154 0+4501 R_SH_DIR32 +00000000 +oa13 +\+ 0 +00000158 0+3801 R_SH_DIR32 +00000000 +oa23 +\+ 0 +0000015c 0+3f01 R_SH_DIR32 +00000000 +oa23 +\+ 0 +00000160 0+5701 R_SH_DIR32 +00000000 +oa123 +\+ 0 +00000164 0+1601 R_SH_DIR32 +00000048 +oc3 +\+ 0 +00000168 0+5001 R_SH_DIR32 +00000000 +oa123 +\+ 0 +0000016c 0+1401 R_SH_DIR32 +00000000 +ob1 +\+ 0 +00000170 0+2201 R_SH_DIR32 +00000000 +ob2 +\+ 0 +00000174 0+5f01 R_SH_DIR32 +00000000 +ob3 +\+ 0 +00000178 0+1301 R_SH_DIR32 +00000000 +ob4 +\+ 0 +0000017c 0+8401 R_SH_DIR32 +00000000 +oa3 +\+ 0 +00000180 0+2b01 R_SH_DIR32 +00000058 +oc23 +\+ 0 +00000184 0+0a01 R_SH_DIR32 +0000005c +oc123 +\+ 0 +00000188 0+6001 R_SH_DIR32 +00000000 +ob12 +\+ 0 +0000018c 0+5501 R_SH_DIR32 +00000000 +ob13 +\+ 0 +00000190 0+4d01 R_SH_DIR32 +000000c8 +ob13 +\+ 0 +00000194 0+8201 R_SH_DIR32 +000000cc +ob23 +\+ 0 +00000198 0+5801 R_SH_DIR32 +00000000 +ob23 +\+ 0 +0000019c 0+6601 R_SH_DIR32 +00000000 +ob123 +\+ 0 +000001a0 0+5901 R_SH_DIR32 +00000000 +oc1 +\+ 0 +000001a4 0+1101 R_SH_DIR32 +000000bc +ob3 +\+ 0 +000001a8 0+4401 R_SH_DIR32 +000000d0 +ob123 +\+ 0 +000001ac 0+0901 R_SH_DIR32 +00000000 +oc2 +\+ 0 +000001b0 0+3701 R_SH_DIR32 +00000000 +oc3 +\+ 0 +000001b4 0+5301 R_SH_DIR32 +00000000 +oc4 +\+ 0 +000001b8 0+5a01 R_SH_DIR32 +00000000 +oc12 +\+ 0 +000001bc 0+5c01 R_SH_DIR32 +00000000 +oc13 +\+ 0 +000001c0 0+2a01 R_SH_DIR32 +00000000 +oc23 +\+ 0 +000001c4 0+3301 R_SH_DIR32 +00000000 +oc123 +\+ 0 +000001c8 0+7a01 R_SH_DIR32 +00000000 +a1 +\+ 0 +000001cc 0+1a01 R_SH_DIR32 +00000098 +c2 +\+ 0 +000001d0 0+6f01 R_SH_DIR32 +00000034 +b23 +\+ 0 +000001d4 0+3d01 R_SH_DIR32 +00000000 +b1 +\+ 0 +000001d8 0+8301 R_SH_DIR32 +00000000 +c1 +\+ 0 +000001dc 0+6901 R_SH_DIR32 +00000000 +a12 +\+ 0 +000001e0 0+5601 R_SH_DIR32 +00000000 +a2 +\+ 0 +000001e4 0+0d01 R_SH_DIR32 +00000020 +b2 +\+ 0 +000001e8 0+5201 R_SH_DIR32 +00000000 +b12 +\+ 0 +000001ec 0+2001 R_SH_DIR32 +00000000 +c12 +\+ 0 +000001f0 0+5401 R_SH_DIR32 +0000003c +b123 +\+ 0 +000001f4 0+7e01 R_SH_DIR32 +000000b0 +c123 +\+ 0 +000001f8 0+1501 R_SH_DIR32 +00000000 +a13 +\+ 0 +000001fc 0+2901 R_SH_DIR32 +00000000 +b13 +\+ 0 +00000200 0+3901 R_SH_DIR32 +000000ac +c23 +\+ 0 +00000204 0+3e01 R_SH_DIR32 +00000000 +a123 +\+ 0 +00000208 0+3101 R_SH_DIR32 +00000000 +c13 +\+ 0 +0000020c 0+6201 R_SH_DIR32 +00000000 +a123 +\+ 0 +00000210 0+6e01 R_SH_DIR32 +000000a4 +c12 +\+ 0 +00000214 0+7001 R_SH_DIR32 +00000000 +a23 +\+ 0 +00000218 0+0c01 R_SH_DIR32 +00000000 +b123 +\+ 0 +0000021c 0+4001 R_SH_DIR32 +00000000 +a12 +\+ 0 +00000220 0+7301 R_SH_DIR32 +0000002c +b12 +\+ 0 +00000224 0+3a01 R_SH_DIR32 +00000000 +c123 +\+ 0 -Symbol table '\.symtab' contains 139 entries: +Symbol table '\.symtab' contains 134 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 SECTION LOCAL DEFAULT 1 - 2: 00000000 0 SECTION LOCAL DEFAULT 2 - 3: 00000000 0 SECTION LOCAL DEFAULT 3 - 4: 00000000 0 SECTION LOCAL DEFAULT 4 - 5: 00000000 0 SECTION LOCAL DEFAULT 5 - 6: 00000000 0 SECTION LOCAL DEFAULT 6 - 7: 00000000 0 SECTION LOCAL DEFAULT 7 - 8: 00000000 0 SECTION LOCAL DEFAULT 8 - 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 + 2: 00000000 0 SECTION LOCAL DEFAULT 3 + 3: 00000000 0 SECTION LOCAL DEFAULT 5 + 4: 00000000 0 SECTION LOCAL DEFAULT 6 + 5: 00000000 0 NOTYPE GLOBAL DEFAULT UND unresolved5 + 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND unresolved9 + 7: 0000000c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text2 + 8: 00000064 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text1 + 9: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc2 + 10: 0000005c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc123 + 11: 00000004 0 NOTYPE GLOBAL DEFAULT 3 file1data1 + 12: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b123 + 13: 00000020 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b2 + 14: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c4 + 15: 0000012c 0 NOTYPE GLOBAL DEFAULT 3 file2data4 + 16: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa4 + 17: 000000bc 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob3 + 18: 00000050 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc12 + 19: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob4 + 20: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob1 + 21: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a13 + 22: 00000048 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc3 + 23: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa2 + 24: 000000a0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c4 + 25: 00000054 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc13 + 26: 00000098 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c2 + 27: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa12 + 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND oa13 + 29: 000000c0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob4 + 30: 0000001c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b1 + 31: 00000018 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text5 + 32: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c12 + 33: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1text5 + 34: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob2 + 35: 00000010 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text3 + 36: 00000124 0 NOTYPE GLOBAL DEFAULT 3 file2data2 + 37: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a4 + 38: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a2 + 39: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved1 + 40: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1data3 + 41: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b13 + 42: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc23 + 43: 00000058 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc23 + 44: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c2 + 45: 0000000c 0 NOTYPE GLOBAL DEFAULT 3 file1data2 + 46: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b3 + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND a3 + 48: 00000070 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text3 + 49: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c13 + 50: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved9 + 51: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc123 + 52: 00000028 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b4 + 53: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file2data4 + 54: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c23 + 55: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc3 + 56: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa23 + 57: 000000ac 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c23 + 58: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c123 + 59: 00000030 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b13 + 60: 000000a8 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c13 + 61: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b1 + 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND a123 + 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND oa23 + 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND a12 + 65: 000000b4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob1 + 66: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved7 + 67: 00000060 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start2 + 68: 000000d0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob123 + 69: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa13 + 70: 00000094 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c1 + 71: 0000004c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc4 + 72: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa1 + 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND oa12 + 74: 000000c4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob12 + 75: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1data2 + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND unresolved1 + 77: 000000c8 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob13 + 78: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a3 + 79: 00000018 0 NOTYPE GLOBAL DEFAULT 3 file1data5 + 80: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa123 + 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND unresolved6 + 82: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b12 + 83: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc4 + 84: 0000003c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b123 + 85: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob13 + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND a2 + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND oa123 + 88: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob23 + 89: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc1 + 90: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc12 + 91: 00000004 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text1 + 92: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc13 + 93: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1text1 + 94: 0000006c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text2 + 95: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob3 + 96: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob12 + 97: 000000b8 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob2 + 98: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a123 + 99: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c3 + 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND unresolved3 + 101: 00000024 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b3 + 102: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob123 + 103: 00000074 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text4 + 104: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b4 + 105: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a12 + 106: 0000009c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c3 + 107: 00000040 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc1 + 108: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved6 + 109: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa3 + 110: 000000a4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c12 + 111: 00000034 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b23 + 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND a23 + 113: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b2 + 114: 00000044 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc2 + 115: 0000002c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b12 + 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND unresolved2 + 117: 00000000 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start + 118: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a23 + 119: 00000014 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text4 + 120: 00000128 0 NOTYPE GLOBAL DEFAULT 3 file2data3 + 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND oa2 + 122: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a1 + 123: 00000000 0 NOTYPE GLOBAL DEFAULT UND unresolved4 + 124: 0000011c 0 NOTYPE GLOBAL DEFAULT 3 file2data1 + 125: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b23 + 126: 000000b0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c123 + 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND a13 + 128: 00000010 0 NOTYPE GLOBAL DEFAULT 3 file1data3 + 129: 00000014 0 NOTYPE GLOBAL DEFAULT 3 file1data4 + 130: 000000cc 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob23 + 131: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c1 + 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND oa3 + 133: 00000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved8 Hex dump of section '\.text': 0x00000000 6ff0fff0 6ff0fff0 cc0000a0 cc000140 .* diff --git a/ld/testsuite/ld-sh/sh64/reldl64.rd b/ld/testsuite/ld-sh/sh64/reldl64.rd index fe002a2bb717..41aa91e41545 100644 --- a/ld/testsuite/ld-sh/sh64/reldl64.rd +++ b/ld/testsuite/ld-sh/sh64/reldl64.rd @@ -1,313 +1,308 @@ Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 28 entries: .* -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 +0+8 0+5b000000f6 R_SH_IMM_LOW16[ ]+0+4 +file1text1[ ]+\+ 0 +0+c 0+2d000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 0 +0+10 0+30000000f6 R_SH_IMM_LOW16[ ]+0+78 +file2text3[ ]+\+ 0 +0+14 0+0f000000f6 R_SH_IMM_LOW16[ ]+0+12c +file2data4[ ]+\+ 0 +0+18 0+4c000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0 +0+1c 0+51000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved6[ ]+\+ 0 +0+20 0+5d000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 0 +0+24 0+5d000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 18 +0+28 0+21000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text5[ ]+\+ 8 +0+2c 0+2d000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 30 +0+30 0+2d000000f6 R_SH_IMM_LOW16[ ]+0+c +file1data2[ ]+\+ 0 +0+44 0+42000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved7[ ]+\+ 0 +0+48 0+27000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0 +0+34 0+35000000fc R_SH_IMM_HI16[ ]+0+ +file2data4[ ]+\+ 10 +0+38 0+35000000fa R_SH_IMM_MEDHI16[ ]+0+ +file2data4[ ]+\+ 10 +0+3c 0+35000000f8 R_SH_IMM_MEDLOW16[ ]+0+ +file2data4[ ]+\+ 10 +0+40 0+35000000f6 R_SH_IMM_LOW16[ ]+0+ +file2data4[ ]+\+ 10 +0+70 0+08000000f6 R_SH_IMM_LOW16[ ]+0+6c +file2text1[ ]+\+ 0 +0+74 0+24000000f6 R_SH_IMM_LOW16[ ]+0+124 +file2data2[ ]+\+ 0 +0+78 0+23000000f6 R_SH_IMM_LOW16[ ]+0+10 +file1text3[ ]+\+ 0 +0+7c 0+81000000f6 R_SH_IMM_LOW16[ ]+0+14 +file1data4[ ]+\+ 0 +0+80 0+4c000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved1[ ]+\+ 0 +0+84 0+64000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved3[ ]+\+ 0 +0+88 0+85000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved8[ ]+\+ 0 +0+8c 0+32000000f6 R_SH_IMM_LOW16[ ]+0+ +unresolved9[ ]+\+ 0 +0+90 0+5d000000f6 R_SH_IMM_LOW16[ ]+0+ +file1text1[ ]+\+ 0 +0+94 0+4b000000f6 R_SH_IMM_LOW16[ ]+0+ +file1data2[ ]+\+ 0 +0+98 0+28000000f6 R_SH_IMM_LOW16[ ]+0+ +file1data3[ ]+\+ 0 Relocation section '\.rela\.data' at offset 0x[0-9a-f]+ contains 134 entries: .* -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 +0+8 0+0b00000001 R_SH_DIR32[ ]+0+4 +file1data1[ ]+\+ 0 +0+c 0+700000001 R_SH_DIR32[ ]+0+c +file1text2[ ]+\+ 0 +0+10 0+7800000001 R_SH_DIR32[ ]+0+128 +file2data3[ ]+\+ 0 +0+14 0+6700000001 R_SH_DIR32[ ]+0+7c +file2text4[ ]+\+ 0 +0+18 0+7400000001 R_SH_DIR32[ ]+0+ +unresolved2[ ]+\+ 0 +0+1c 0+0500000001 R_SH_DIR32[ ]+0+ +unresolved5[ ]+\+ 0 +0+20 0+6c00000001 R_SH_DIR32[ ]+0+ +unresolved6[ ]+\+ 0 +0+24 0+0600000001 R_SH_DIR32[ ]+0+ +unresolved9[ ]+\+ 0 +0+28 0+7a00000001 R_SH_DIR32[ ]+0+ +a1[ ]+\+ 0 +0+2c 0+7000000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0 +0+30 0+5400000001 R_SH_DIR32[ ]+0+44 +b123[ ]+\+ 0 +0+34 0+6a00000001 R_SH_DIR32[ ]+0+a4 +c3[ ]+\+ 0 +0+38 0+3c00000001 R_SH_DIR32[ ]+0+b0 +c13[ ]+\+ 0 +0+3c 0+2600000001 R_SH_DIR32[ ]+0+ +a2[ ]+\+ 0 +0+40 0+4e00000001 R_SH_DIR32[ ]+0+ +a3[ ]+\+ 0 +0+44 0+2500000001 R_SH_DIR32[ ]+0+ +a4[ ]+\+ 0 +0+48 0+6900000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0 +0+4c 0+1500000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0 +0+50 0+7600000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0 +0+54 0+6200000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0 +0+58 0+3d00000001 R_SH_DIR32[ ]+0+ +b1[ ]+\+ 0 +0+5c 0+7100000001 R_SH_DIR32[ ]+0+ +b2[ ]+\+ 0 +0+60 0+2f00000001 R_SH_DIR32[ ]+0+ +a3[ ]+\+ 0 +0+64 0+7f00000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0 +0+68 0+2e00000001 R_SH_DIR32[ ]+0+ +b3[ ]+\+ 0 +0+6c 0+6800000001 R_SH_DIR32[ ]+0+ +b4[ ]+\+ 0 +0+70 0+5200000001 R_SH_DIR32[ ]+0+ +b12[ ]+\+ 0 +0+74 0+2900000001 R_SH_DIR32[ ]+0+ +b13[ ]+\+ 0 +0+78 0+3e00000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0 +0+7c 0+6500000001 R_SH_DIR32[ ]+0+24 +b3[ ]+\+ 0 +0+80 0+3b00000001 R_SH_DIR32[ ]+0+30 +b13[ ]+\+ 0 +0+84 0+6f00000001 R_SH_DIR32[ ]+0+34 +b23[ ]+\+ 0 +0+88 0+7d00000001 R_SH_DIR32[ ]+0+ +b23[ ]+\+ 0 +0+8c 0+0c00000001 R_SH_DIR32[ ]+0+ +b123[ ]+\+ 0 +0+90 0+8300000001 R_SH_DIR32[ ]+0+ +c1[ ]+\+ 0 +0+94 0+2c00000001 R_SH_DIR32[ ]+0+ +c2[ ]+\+ 0 +0+98 0+6300000001 R_SH_DIR32[ ]+0+ +c3[ ]+\+ 0 +0+9c 0+3900000001 R_SH_DIR32[ ]+0+b4 +c23[ ]+\+ 0 +0+a0 0+7e00000001 R_SH_DIR32[ ]+0+b8 +c123[ ]+\+ 0 +0+a4 0+0e00000001 R_SH_DIR32[ ]+0+ +c4[ ]+\+ 0 +0+a8 0+2000000001 R_SH_DIR32[ ]+0+ +c12[ ]+\+ 0 +0+ac 0+3100000001 R_SH_DIR32[ ]+0+ +c13[ ]+\+ 0 +0+b0 0+3600000001 R_SH_DIR32[ ]+0+ +c23[ ]+\+ 0 +0+b4 0+3a00000001 R_SH_DIR32[ ]+0+ +c123[ ]+\+ 0 +0+b8 0+4800000001 R_SH_DIR32[ ]+0+ +oa1[ ]+\+ 0 +0+bc 0+1400000001 R_SH_DIR32[ ]+0+ +ob1[ ]+\+ 0 +0+c0 0+4400000001 R_SH_DIR32[ ]+0+d8 +ob123[ ]+\+ 0 +0+c4 0+5900000001 R_SH_DIR32[ ]+0+ +oc1[ ]+\+ 0 +0+c8 0+7900000001 R_SH_DIR32[ ]+0+ +oa2[ ]+\+ 0 +0+cc 0+6100000001 R_SH_DIR32[ ]+0+c0 +ob2[ ]+\+ 0 +0+d0 0+7200000001 R_SH_DIR32[ ]+0+4c +oc2[ ]+\+ 0 +0+d4 0+4900000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0 +0+d8 0+1b00000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0 +0+dc 0+6000000001 R_SH_DIR32[ ]+0+ +ob12[ ]+\+ 0 +0+e0 0+4a00000001 R_SH_DIR32[ ]+0+cc +ob12[ ]+\+ 0 +0+e4 0+5a00000001 R_SH_DIR32[ ]+0+ +oc12[ ]+\+ 0 +0+e8 0+1200000001 R_SH_DIR32[ ]+0+58 +oc12[ ]+\+ 0 +0+ec 0+3f00000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0 +0+f0 0+4500000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0 +0+f4 0+0a00000001 R_SH_DIR32[ ]+0+64 +oc123[ ]+\+ 0 +0+f8 0+5500000001 R_SH_DIR32[ ]+0+ +ob13[ ]+\+ 0 +0+fc 0+5c00000001 R_SH_DIR32[ ]+0+ +oc13[ ]+\+ 0 +0+100 0+8200000001 R_SH_DIR32[ ]+0+d4 +ob23[ ]+\+ 0 +0+104 0+2b00000001 R_SH_DIR32[ ]+0+60 +oc23[ ]+\+ 0 +0+108 0+5700000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0 +0+10c 0+5000000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0 +0+110 0+6600000001 R_SH_DIR32[ ]+0+ +ob123[ ]+\+ 0 +0+114 0+3300000001 R_SH_DIR32[ ]+0+ +oc123[ ]+\+ 0 +0+120 0+7c00000001 R_SH_DIR32[ ]+0+11c +file2data1[ ]+\+ 0 +0+124 0+5e00000001 R_SH_DIR32[ ]+0+74 +file2text2[ ]+\+ 0 +0+128 0+8000000001 R_SH_DIR32[ ]+0+10 +file1data3[ ]+\+ 0 +0+12c 0+7700000001 R_SH_DIR32[ ]+0+14 +file1text4[ ]+\+ 0 +0+130 0+7400000001 R_SH_DIR32[ ]+0+ +unresolved2[ ]+\+ 0 +0+134 0+7b00000001 R_SH_DIR32[ ]+0+ +unresolved4[ ]+\+ 0 +0+138 0+4800000001 R_SH_DIR32[ ]+0+ +oa1[ ]+\+ 0 +0+13c 0+1700000001 R_SH_DIR32[ ]+0+ +oa2[ ]+\+ 0 +0+140 0+6d00000001 R_SH_DIR32[ ]+0+ +oa3[ ]+\+ 0 +0+144 0+1c00000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0 +0+148 0+1900000001 R_SH_DIR32[ ]+0+5c +oc13[ ]+\+ 0 +0+14c 0+1000000001 R_SH_DIR32[ ]+0+ +oa4[ ]+\+ 0 +0+150 0+1b00000001 R_SH_DIR32[ ]+0+ +oa12[ ]+\+ 0 +0+154 0+4500000001 R_SH_DIR32[ ]+0+ +oa13[ ]+\+ 0 +0+158 0+3800000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0 +0+15c 0+3f00000001 R_SH_DIR32[ ]+0+ +oa23[ ]+\+ 0 +0+160 0+5700000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0 +0+164 0+1600000001 R_SH_DIR32[ ]+0+50 +oc3[ ]+\+ 0 +0+168 0+5000000001 R_SH_DIR32[ ]+0+ +oa123[ ]+\+ 0 +0+16c 0+1400000001 R_SH_DIR32[ ]+0+ +ob1[ ]+\+ 0 +0+170 0+2200000001 R_SH_DIR32[ ]+0+ +ob2[ ]+\+ 0 +0+174 0+5f00000001 R_SH_DIR32[ ]+0+ +ob3[ ]+\+ 0 +0+178 0+1300000001 R_SH_DIR32[ ]+0+ +ob4[ ]+\+ 0 +0+17c 0+8400000001 R_SH_DIR32[ ]+0+ +oa3[ ]+\+ 0 +0+180 0+2b00000001 R_SH_DIR32[ ]+0+60 +oc23[ ]+\+ 0 +0+184 0+0a00000001 R_SH_DIR32[ ]+0+64 +oc123[ ]+\+ 0 +0+188 0+6000000001 R_SH_DIR32[ ]+0+ +ob12[ ]+\+ 0 +0+18c 0+5500000001 R_SH_DIR32[ ]+0+ +ob13[ ]+\+ 0 +0+190 0+4d00000001 R_SH_DIR32[ ]+0+d0 +ob13[ ]+\+ 0 +0+194 0+8200000001 R_SH_DIR32[ ]+0+d4 +ob23[ ]+\+ 0 +0+198 0+5800000001 R_SH_DIR32[ ]+0+ +ob23[ ]+\+ 0 +0+19c 0+6600000001 R_SH_DIR32[ ]+0+ +ob123[ ]+\+ 0 +0+1a0 0+5900000001 R_SH_DIR32[ ]+0+ +oc1[ ]+\+ 0 +0+1a4 0+1100000001 R_SH_DIR32[ ]+0+c4 +ob3[ ]+\+ 0 +0+1a8 0+4400000001 R_SH_DIR32[ ]+0+d8 +ob123[ ]+\+ 0 +0+1ac 0+0900000001 R_SH_DIR32[ ]+0+ +oc2[ ]+\+ 0 +0+1b0 0+3700000001 R_SH_DIR32[ ]+0+ +oc3[ ]+\+ 0 +0+1b4 0+5300000001 R_SH_DIR32[ ]+0+ +oc4[ ]+\+ 0 +0+1b8 0+5a00000001 R_SH_DIR32[ ]+0+ +oc12[ ]+\+ 0 +0+1bc 0+5c00000001 R_SH_DIR32[ ]+0+ +oc13[ ]+\+ 0 +0+1c0 0+2a00000001 R_SH_DIR32[ ]+0+ +oc23[ ]+\+ 0 +0+1c4 0+3300000001 R_SH_DIR32[ ]+0+ +oc123[ ]+\+ 0 +0+1c8 0+7a00000001 R_SH_DIR32[ ]+0+ +a1[ ]+\+ 0 +0+1cc 0+1a00000001 R_SH_DIR32[ ]+0+a0 +c2[ ]+\+ 0 +0+1d0 0+6f00000001 R_SH_DIR32[ ]+0+34 +b23[ ]+\+ 0 +0+1d4 0+3d00000001 R_SH_DIR32[ ]+0+ +b1[ ]+\+ 0 +0+1d8 0+8300000001 R_SH_DIR32[ ]+0+ +c1[ ]+\+ 0 +0+1dc 0+6900000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0 +0+1e0 0+5600000001 R_SH_DIR32[ ]+0+ +a2[ ]+\+ 0 +0+1e4 0+0d00000001 R_SH_DIR32[ ]+0+20 +b2[ ]+\+ 0 +0+1e8 0+5200000001 R_SH_DIR32[ ]+0+ +b12[ ]+\+ 0 +0+1ec 0+2000000001 R_SH_DIR32[ ]+0+ +c12[ ]+\+ 0 +0+1f0 0+5400000001 R_SH_DIR32[ ]+0+44 +b123[ ]+\+ 0 +0+1f4 0+7e00000001 R_SH_DIR32[ ]+0+b8 +c123[ ]+\+ 0 +0+1f8 0+1500000001 R_SH_DIR32[ ]+0+ +a13[ ]+\+ 0 +0+1fc 0+2900000001 R_SH_DIR32[ ]+0+ +b13[ ]+\+ 0 +0+200 0+3900000001 R_SH_DIR32[ ]+0+b4 +c23[ ]+\+ 0 +0+204 0+3e00000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0 +0+208 0+3100000001 R_SH_DIR32[ ]+0+ +c13[ ]+\+ 0 +0+20c 0+6200000001 R_SH_DIR32[ ]+0+ +a123[ ]+\+ 0 +0+210 0+6e00000001 R_SH_DIR32[ ]+0+ac +c12[ ]+\+ 0 +0+214 0+7000000001 R_SH_DIR32[ ]+0+ +a23[ ]+\+ 0 +0+218 0+0c00000001 R_SH_DIR32[ ]+0+ +b123[ ]+\+ 0 +0+21c 0+4000000001 R_SH_DIR32[ ]+0+ +a12[ ]+\+ 0 +0+220 0+7300000001 R_SH_DIR32[ ]+0+2c +b12[ ]+\+ 0 +0+224 0+3a00000001 R_SH_DIR32[ ]+0+ +c123[ ]+\+ 0 -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 - 2: 0+ 0 SECTION LOCAL DEFAULT 2 - 3: 0+ 0 SECTION LOCAL DEFAULT 3 - 4: 0+ 0 SECTION LOCAL DEFAULT 4 - 5: 0+ 0 SECTION LOCAL DEFAULT 5 - 6: 0+ 0 SECTION LOCAL DEFAULT 6 - 7: 0+ 0 SECTION LOCAL DEFAULT 7 - 8: 0+ 0 SECTION LOCAL DEFAULT 8 - 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 +Symbol table '\.symtab' contains 134 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 + 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unresolved5 + 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unresolved9 + 7: 000000000000000c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text2 + 8: 000000000000006c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text1 + 9: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc2 + 10: 0000000000000064 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc123 + 11: 0000000000000004 0 NOTYPE GLOBAL DEFAULT 3 file1data1 + 12: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b123 + 13: 0000000000000020 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b2 + 14: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c4 + 15: 000000000000012c 0 NOTYPE GLOBAL DEFAULT 3 file2data4 + 16: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa4 + 17: 00000000000000c4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob3 + 18: 0000000000000058 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc12 + 19: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob4 + 20: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob1 + 21: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a13 + 22: 0000000000000050 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc3 + 23: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa2 + 24: 00000000000000a8 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c4 + 25: 000000000000005c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc13 + 26: 00000000000000a0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c2 + 27: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa12 + 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND oa13 + 29: 00000000000000c8 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob4 + 30: 000000000000001c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b1 + 31: 0000000000000018 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text5 + 32: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c12 + 33: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1text5 + 34: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob2 + 35: 0000000000000010 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text3 + 36: 0000000000000124 0 NOTYPE GLOBAL DEFAULT 3 file2data2 + 37: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a4 + 38: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a2 + 39: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved1 + 40: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1data3 + 41: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b13 + 42: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc23 + 43: 0000000000000060 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc23 + 44: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c2 + 45: 000000000000000c 0 NOTYPE GLOBAL DEFAULT 3 file1data2 + 46: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b3 + 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND a3 + 48: 0000000000000078 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text3 + 49: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c13 + 50: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved9 + 51: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc123 + 52: 0000000000000028 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b4 + 53: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file2data4 + 54: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c23 + 55: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc3 + 56: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa23 + 57: 00000000000000b4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c23 + 58: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c123 + 59: 0000000000000030 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b13 + 60: 00000000000000b0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c13 + 61: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b1 + 62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND a123 + 63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND oa23 + 64: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND a12 + 65: 00000000000000bc 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob1 + 66: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved7 + 67: 0000000000000068 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start2 + 68: 00000000000000d8 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob123 + 69: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa13 + 70: 000000000000009c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c1 + 71: 0000000000000054 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc4 + 72: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa1 + 73: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND oa12 + 74: 00000000000000cc 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob12 + 75: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1data2 + 76: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unresolved1 + 77: 00000000000000d0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob13 + 78: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a3 + 79: 0000000000000018 0 NOTYPE GLOBAL DEFAULT 3 file1data5 + 80: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa123 + 81: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unresolved6 + 82: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b12 + 83: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc4 + 84: 0000000000000044 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b123 + 85: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob13 + 86: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND a2 + 87: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND oa123 + 88: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob23 + 89: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc1 + 90: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc12 + 91: 0000000000000004 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text1 + 92: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oc13 + 93: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND file1text1 + 94: 0000000000000074 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text2 + 95: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob3 + 96: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob12 + 97: 00000000000000c0 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 ob2 + 98: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a123 + 99: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c3 + 100: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unresolved3 + 101: 0000000000000024 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b3 + 102: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND ob123 + 103: 000000000000007c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file2text4 + 104: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b4 + 105: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a12 + 106: 00000000000000a4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c3 + 107: 0000000000000048 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc1 + 108: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved6 + 109: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND oa3 + 110: 00000000000000ac 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c12 + 111: 0000000000000034 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b23 + 112: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND a23 + 113: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b2 + 114: 000000000000004c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 oc2 + 115: 000000000000002c 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 b12 + 116: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unresolved2 + 117: 0000000000000000 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 start + 118: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a23 + 119: 0000000000000014 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 file1text4 + 120: 0000000000000128 0 NOTYPE GLOBAL DEFAULT 3 file2data3 + 121: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND oa2 + 122: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND a1 + 123: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND unresolved4 + 124: 000000000000011c 0 NOTYPE GLOBAL DEFAULT 3 file2data1 + 125: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND b23 + 126: 00000000000000b8 0 NOTYPE GLOBAL DEFAULT \[<other>: 4\] 1 c123 + 127: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND a13 + 128: 0000000000000010 0 NOTYPE GLOBAL DEFAULT 3 file1data3 + 129: 0000000000000014 0 NOTYPE GLOBAL DEFAULT 3 file1data4 + 130: 00000000000000d4 0 NOTYPE GLOBAL DEFAULT \[<other>: 4] 1 ob23 + 131: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND c1 + 132: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND oa3 + 133: 0000000000000000 0 <processor specific>: 13 GLOBAL DEFAULT UND unresolved8 Hex dump of section '\.text': 0x00000000 6ff0fff0 6ff0fff0 cc0000a0 cc000140 .* diff --git a/ld/testsuite/ld-sh/sh64/shdl32.xd b/ld/testsuite/ld-sh/sh64/shdl32.xd index c0b1f3479caa..56773e3cfb5f 100644 --- a/ld/testsuite/ld-sh/sh64/shdl32.xd +++ b/ld/testsuite/ld-sh/sh64/shdl32.xd @@ -27,9 +27,6 @@ SYMBOL TABLE: 0+1204 l d \.rodata 0+ (|\.rodata) 0+13c8 l d \.data 0+ (|\.data) 0+80000 l d \.stack 0+ (|\.stack) -0+ l d \*ABS\* 0+ (|\.shstrtab) -0+ l d \*ABS\* 0+ (|\.symtab) -0+ l d \*ABS\* 0+ (|\.strtab) 0+1150 l \.text 0+ 0x04 part2 0+13f8 g \.data 0+ dfoo_otherboth2 0+1178 g \.text 0+ 0x04 bar_otherwithout @@ -76,7 +73,7 @@ SYMBOL TABLE: 0+14e0 g \.data 0+ dbar_mixboth2 0+14ec g \.data 0+ dbaz 0+1524 g \.data 0+ dbaz_mix -0+13c8 g \*ABS\* 0+ ___dtors +0+13c8 g .* 0+ ___dtors 0+141c g \.data 0+ dfoo_mixboth2 0+119c g \.text 0+ 0x04 bazboth 0+13f0 g \.data 0+ dfoo_other @@ -92,13 +89,13 @@ SYMBOL TABLE: 0+14f4 g \.data 0+ dbazboth 0+1038 g \.text 0+ 0x04 foo_otherwithout 0+1190 g \.text 0+ 0x04 bar_mixwithout2 -0+13c8 g \*ABS\* 0+ ___ctors_end +0+13c8 g .* 0+ ___ctors_end 0+1064 g \.text 0+ 0x04 foo_mixwithout 0+116c g \.text 0+ 0x04 bar_other 0+13d0 g \.data 0+ dfooboth 0+1034 g \.text 0+ 0x04 foo_otherboth2 0+1400 g \.data 0+ dfoo_mix -0+13c8 g \*ABS\* 0+ ___ctors +0+13c8 g .* 0+ ___ctors 0+14d4 g \.data 0+ dbar_mix 0+100c g \.text 0+ 0x04 fooboth 0+1170 g \.text 0+ 0x04 bar_otherboth @@ -121,6 +118,6 @@ SYMBOL TABLE: 0+1160 g \.text 0+ 0x04 barboth 0+14b8 g \.data 0+ dbarboth 0+1188 g \.text 0+ 0x04 bar_mixboth2 -0+13c8 g \*ABS\* 0+ ___dtors_end +0+13c8 g .* 0+ ___dtors_end 0+151c g \.data 0+ dbaz_otherboth2 0+1500 g \.data 0+ dbazboth2 diff --git a/ld/testsuite/ld-sh/sh64/shdl64.xd b/ld/testsuite/ld-sh/sh64/shdl64.xd index 8a7b2364fcc6..142ca968cd04 100644 --- a/ld/testsuite/ld-sh/sh64/shdl64.xd +++ b/ld/testsuite/ld-sh/sh64/shdl64.xd @@ -27,9 +27,6 @@ SYMBOL TABLE: 0+1204 l d \.rodata 0+ (|\.rodata) 0+13c8 l d \.data 0+ (|\.data) 0+80000 l d \.stack 0+ (|\.stack) -0+ l d \*ABS\* 0+ (|\.shstrtab) -0+ l d \*ABS\* 0+ (|\.symtab) -0+ l d \*ABS\* 0+ (|\.strtab) 0+1150 l \.text 0+ 0x04 part2 0+13f8 g \.data 0+ dfoo_otherboth2 0+1178 g \.text 0+ 0x04 bar_otherwithout @@ -76,7 +73,7 @@ SYMBOL TABLE: 0+14e0 g \.data 0+ dbar_mixboth2 0+14ec g \.data 0+ dbaz 0+1524 g \.data 0+ dbaz_mix -0+13c8 g \*ABS\* 0+ ___dtors +0+13c8 g .* 0+ ___dtors 0+141c g \.data 0+ dfoo_mixboth2 0+119c g \.text 0+ 0x04 bazboth 0+13f0 g \.data 0+ dfoo_other @@ -92,13 +89,13 @@ SYMBOL TABLE: 0+14f4 g \.data 0+ dbazboth 0+1038 g \.text 0+ 0x04 foo_otherwithout 0+1190 g \.text 0+ 0x04 bar_mixwithout2 -0+13c8 g \*ABS\* 0+ ___ctors_end +0+13c8 g .* 0+ ___ctors_end 0+1064 g \.text 0+ 0x04 foo_mixwithout 0+116c g \.text 0+ 0x04 bar_other 0+13d0 g \.data 0+ dfooboth 0+1034 g \.text 0+ 0x04 foo_otherboth2 0+1400 g \.data 0+ dfoo_mix -0+13c8 g \*ABS\* 0+ ___ctors +0+13c8 g .* 0+ ___ctors 0+14d4 g \.data 0+ dbar_mix 0+100c g \.text 0+ 0x04 fooboth 0+1170 g \.text 0+ 0x04 bar_otherboth @@ -121,6 +118,6 @@ SYMBOL TABLE: 0+1160 g \.text 0+ 0x04 barboth 0+14b8 g \.data 0+ dbarboth 0+1188 g \.text 0+ 0x04 bar_mixboth2 -0+13c8 g \*ABS\* 0+ ___dtors_end +0+13c8 g .* 0+ ___dtors_end 0+151c g \.data 0+ dbaz_otherboth2 0+1500 g \.data 0+ dbazboth2 diff --git a/ld/testsuite/ld-sh/shared-1.d b/ld/testsuite/ld-sh/shared-1.d index fbc4d6e0539d..940195ddc140 100644 --- a/ld/testsuite/ld-sh/shared-1.d +++ b/ld/testsuite/ld-sh/shared-1.d @@ -13,10 +13,11 @@ Relocation section '\.rela\.text' at offset 0x[0-9a-f]+ contains 1 entries: .* -000001b0 000000a5 R_SH_RELATIVE +000001b4 +0000019c +[0-9a-f]+ R_SH_RELATIVE +000001a0 Hex dump of section '\.rela\.text': - 0x0000019c 000001b4 000000a5 000001b0 .* + 0x00000188 9c010000 a5000000 a0010000 .* Hex dump of section '\.text': - 0x000001a8 000001b4 00090009 00090009 .* +.* + 0x00000194 09000900 09000900 a0010000 .* diff --git a/ld/testsuite/ld-sh/tlsbin-1.d b/ld/testsuite/ld-sh/tlsbin-1.d index e3f48341b705..9f5a086385eb 100644 --- a/ld/testsuite/ld-sh/tlsbin-1.d +++ b/ld/testsuite/ld-sh/tlsbin-1.d @@ -14,14 +14,14 @@ Disassembly of section \.text: 401002: e6 2f mov\.l r14,@-r15 401004: 22 4f sts\.l pr,@-r15 401006: 5f c7 mova 401184 <fn2\+0x184>,r0 - 401008: 5e dc mov\.l 401184 <fn2\+0x184>,r12 ! 0x[0-9a-f]+ + 401008: 5e dc mov\.l 401184 <fn2\+0x184>,r12 ! [0-9a-f]+ 40100a: 0c 3c add r0,r12 40100c: f3 6e mov r15,r14 40100e: 09 00 nop 401010: 09 00 nop 401012: 09 00 nop 401014: 09 00 nop - 401016: 04 d0 mov\.l 401028 <fn2\+0x28>,r0 ! 0x1c .* + 401016: 04 d0 mov\.l 401028 <fn2\+0x28>,r0 ! 1c .* 401018: 12 04 stc gbr,r4 40101a: ce 00 mov\.l @\(r0,r12\),r0 40101c: 4c 30 add r4,r0 @@ -38,7 +38,7 @@ Disassembly of section \.text: 401032: 09 00 nop 401034: 09 00 nop 401036: 09 00 nop - 401038: 03 d0 mov\.l 401048 <fn2\+0x48>,r0 ! 0x14 .* + 401038: 03 d0 mov\.l 401048 <fn2\+0x48>,r0 ! 14 .* 40103a: 12 04 stc gbr,r4 40103c: ce 00 mov\.l @\(r0,r12\),r0 40103e: 4c 30 add r4,r0 @@ -54,7 +54,7 @@ Disassembly of section \.text: 401052: 09 00 nop 401054: 09 00 nop 401056: 09 00 nop - 401058: 03 d4 mov\.l 401068 <fn2\+0x68>,r4 ! 0x8 .* + 401058: 03 d4 mov\.l 401068 <fn2\+0x68>,r4 ! 8 .* 40105a: 12 00 stc gbr,r0 40105c: 4c 30 add r4,r0 40105e: 09 00 nop @@ -70,7 +70,7 @@ Disassembly of section \.text: 401072: 09 00 nop 401074: 09 00 nop 401076: 09 00 nop - 401078: 03 d4 mov\.l 401088 <fn2\+0x88>,r4 ! 0x10 .* + 401078: 03 d4 mov\.l 401088 <fn2\+0x88>,r4 ! 10 .* 40107a: 12 00 stc gbr,r0 40107c: 4c 30 add r4,r0 40107e: 09 00 nop @@ -86,7 +86,7 @@ Disassembly of section \.text: 401092: 09 00 nop 401094: 09 00 nop 401096: 09 00 nop - 401098: 03 d4 mov\.l 4010a8 <fn2\+0xa8>,r4 ! 0x18 .* + 401098: 03 d4 mov\.l 4010a8 <fn2\+0xa8>,r4 ! 18 .* 40109a: 12 00 stc gbr,r0 40109c: 4c 30 add r4,r0 40109e: 09 00 nop @@ -116,11 +116,11 @@ Disassembly of section \.text: 4010ce: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 4010d0: 09 00 nop 4010d2: 09 00 nop - 4010d4: 2c d1 mov\.l 401188 <fn2\+0x188>,r1 ! 0x10 .* + 4010d4: 2c d1 mov\.l 401188 <fn2\+0x188>,r1 ! 10 .* 4010d6: 0c 31 add r0,r1 4010d8: 09 00 nop 4010da: 09 00 nop - 4010dc: 2b d2 mov\.l 40118c <fn2\+0x18c>,r2 ! 0x14 .* + 4010dc: 2b d2 mov\.l 40118c <fn2\+0x18c>,r2 ! 14 .* 4010de: 0c 32 add r0,r2 4010e0: 09 00 nop 4010e2: 09 00 nop @@ -140,17 +140,17 @@ Disassembly of section \.text: 4010fe: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 401100: 09 00 nop 401102: 09 00 nop - 401104: 22 d1 mov\.l 401190 <fn2\+0x190>,r1 ! 0x18 .* + 401104: 22 d1 mov\.l 401190 <fn2\+0x190>,r1 ! 18 .* 401106: 0c 31 add r0,r1 401108: 09 00 nop 40110a: 09 00 nop - 40110c: 21 d2 mov\.l 401194 <fn2\+0x194>,r2 ! 0x1c .* + 40110c: 21 d2 mov\.l 401194 <fn2\+0x194>,r2 ! 1c .* 40110e: 0c 32 add r0,r2 401110: 09 00 nop 401112: 09 00 nop 401114: 09 00 nop 401116: 09 00 nop - 401118: 02 d0 mov\.l 401124 <fn2\+0x124>,r0 ! 0x14 .* + 401118: 02 d0 mov\.l 401124 <fn2\+0x124>,r0 ! 14 .* 40111a: 12 01 stc gbr,r1 40111c: ce 00 mov\.l @\(r0,r12\),r0 40111e: 03 a0 bra 401128 <fn2\+0x128> @@ -162,7 +162,7 @@ Disassembly of section \.text: 40112a: 09 00 nop 40112c: 09 00 nop 40112e: 09 00 nop - 401130: 02 d0 mov\.l 40113c <fn2\+0x13c>,r0 ! 0x18 .* + 401130: 02 d0 mov\.l 40113c <fn2\+0x13c>,r0 ! 18 .* 401132: 12 01 stc gbr,r1 401134: ce 00 mov\.l @\(r0,r12\),r0 401136: 03 a0 bra 401140 <fn2\+0x140> @@ -174,7 +174,7 @@ Disassembly of section \.text: 401142: 09 00 nop 401144: 09 00 nop 401146: 09 00 nop - 401148: 02 d0 mov\.l 401154 <fn2\+0x154>,r0 ! 0x8 .* + 401148: 02 d0 mov\.l 401154 <fn2\+0x154>,r0 ! 8 .* 40114a: 12 01 stc gbr,r1 40114c: 09 00 nop 40114e: 03 a0 bra 401158 <fn2\+0x158> @@ -186,7 +186,7 @@ Disassembly of section \.text: 40115a: 09 00 nop 40115c: 09 00 nop 40115e: 09 00 nop - 401160: 02 d0 mov\.l 40116c <fn2\+0x16c>,r0 ! 0x18 .* + 401160: 02 d0 mov\.l 40116c <fn2\+0x16c>,r0 ! 18 .* 401162: 12 01 stc gbr,r1 401164: 09 00 nop 401166: 03 a0 bra 401170 <fn2\+0x170> @@ -220,13 +220,13 @@ Disassembly of section \.text: 402002: e6 2f mov\.l r14,@-r15 402004: f3 6e mov r15,r14 402006: 27 c7 mova 4020a4 <_start\+0xa4>,r0 - 402008: 26 dc mov\.l 4020a4 <_start\+0xa4>,r12 ! 0x[0-9a-f]+ + 402008: 26 dc mov\.l 4020a4 <_start\+0xa4>,r12 ! [0-9a-f]+ 40200a: 0c 3c add r0,r12 40200c: 09 00 nop 40200e: 09 00 nop 402010: 09 00 nop 402012: 09 00 nop - 402014: 02 d0 mov\.l 402020 <_start\+0x20>,r0 ! 0x10 .* + 402014: 02 d0 mov\.l 402020 <_start\+0x20>,r0 ! 10 .* 402016: 12 01 stc gbr,r1 402018: ce 00 mov\.l @\(r0,r12\),r0 40201a: 03 a0 bra 402024 <_start\+0x24> @@ -238,7 +238,7 @@ Disassembly of section \.text: 402026: 09 00 nop 402028: 09 00 nop 40202a: 09 00 nop - 40202c: 02 d0 mov\.l 402038 <_start\+0x38>,r0 ! 0x20 .* + 40202c: 02 d0 mov\.l 402038 <_start\+0x38>,r0 ! 20 .* 40202e: 12 01 stc gbr,r1 402030: 09 00 nop 402032: 03 a0 bra 40203c <_start\+0x3c> @@ -250,7 +250,7 @@ Disassembly of section \.text: 40203e: 09 00 nop 402040: 09 00 nop 402042: 09 00 nop - 402044: 02 d0 mov\.l 402050 <_start\+0x50>,r0 ! 0x2c + 402044: 02 d0 mov\.l 402050 <_start\+0x50>,r0 ! 2c 402046: 12 01 stc gbr,r1 402048: 09 00 nop 40204a: 03 a0 bra 402054 <_start\+0x54> @@ -262,7 +262,7 @@ Disassembly of section \.text: 402056: 09 00 nop 402058: 09 00 nop 40205a: 09 00 nop - 40205c: 02 d0 mov\.l 402068 <_start\+0x68>,r0 ! 0x1c .* + 40205c: 02 d0 mov\.l 402068 <_start\+0x68>,r0 ! 1c .* 40205e: 12 01 stc gbr,r1 402060: 09 00 nop 402062: 03 a0 bra 40206c <_start\+0x6c> @@ -275,21 +275,21 @@ Disassembly of section \.text: 402070: 09 00 nop 402072: 09 00 nop 402074: 12 01 stc gbr,r1 - 402076: 0c d0 mov\.l 4020a8 <_start\+0xa8>,r0 ! 0x8 .* + 402076: 0c d0 mov\.l 4020a8 <_start\+0xa8>,r0 ! 8 .* 402078: 1c 30 add r1,r0 40207a: 09 00 nop 40207c: 09 00 nop 40207e: 09 00 nop 402080: 09 00 nop 402082: 12 01 stc gbr,r1 - 402084: 09 d0 mov\.l 4020ac <_start\+0xac>,r0 ! 0x28 + 402084: 09 d0 mov\.l 4020ac <_start\+0xac>,r0 ! 28 402086: 1c 30 add r1,r0 402088: 09 00 nop 40208a: 09 00 nop 40208c: 09 00 nop 40208e: 09 00 nop 402090: 12 01 stc gbr,r1 - 402092: 07 d0 mov\.l 4020b0 <_start\+0xb0>,r0 ! 0x18 .* + 402092: 07 d0 mov\.l 4020b0 <_start\+0xb0>,r0 ! 18 .* 402094: 1c 30 add r1,r0 402096: 09 00 nop 402098: 09 00 nop diff --git a/ld/testsuite/ld-sh/tlspic-1.d b/ld/testsuite/ld-sh/tlspic-1.d index 5310cd0fe30b..6638eda59556 100644 --- a/ld/testsuite/ld-sh/tlspic-1.d +++ b/ld/testsuite/ld-sh/tlspic-1.d @@ -14,16 +14,16 @@ Disassembly of section \.text: [0-9a-f]+: e6 2f mov\.l r14,@-r15 [0-9a-f]+: 22 4f sts\.l pr,@-r15 [0-9a-f]+: 83 c7 mova [0-9a-f]+ <fn1\+0x214>,r0 - [0-9a-f]+: 82 dc mov\.l [0-9a-f]+ <fn1\+0x214>,r12 ! 0x[0-9a-f]+ + [0-9a-f]+: 82 dc mov\.l [0-9a-f]+ <fn1\+0x214>,r12 ! [0-9a-f]+ [0-9a-f]+: 0c 3c add r0,r12 [0-9a-f]+: f3 6e mov r15,r14 [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 04 d4 mov\.l [0-9a-f]+ <fn1\+0x28>,r4 ! 0x30 + [0-9a-f]+: 04 d4 mov\.l [0-9a-f]+ <fn1\+0x28>,r4 ! 30 [0-9a-f]+: 04 c7 mova [0-9a-f]+ <fn1\+0x2c>,r0 - [0-9a-f]+: 04 d1 mov\.l [0-9a-f]+ <fn1\+0x2c>,r1 ! 0x[0-9a-f]+ + [0-9a-f]+: 04 d1 mov\.l [0-9a-f]+ <fn1\+0x2c>,r1 ! [0-9a-f]+ [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 0b 41 jsr @r1 [0-9a-f]+: cc 34 add r12,r4 @@ -38,7 +38,7 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0x48>,r0 ! 0x38 + [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0x48>,r0 ! 38 [0-9a-f]+: 12 04 stc gbr,r4 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 4c 30 add r4,r0 @@ -54,9 +54,9 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0x68>,r4 ! 0x10 .* + [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0x68>,r4 ! 10 .* [0-9a-f]+: 04 c7 mova [0-9a-f]+ <fn1\+0x6c>,r0 - [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0x6c>,r1 ! 0x[0-9a-f]+ + [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0x6c>,r1 ! [0-9a-f]+ [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 0b 41 jsr @r1 [0-9a-f]+: cc 34 add r12,r4 @@ -70,7 +70,7 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0x88>,r0 ! 0x18 .* + [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0x88>,r0 ! 18 .* [0-9a-f]+: 12 04 stc gbr,r4 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 4c 30 add r4,r0 @@ -86,9 +86,9 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0xa8>,r4 ! 0x3c + [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0xa8>,r4 ! 3c [0-9a-f]+: 04 c7 mova [0-9a-f]+ <fn1\+0xac>,r0 - [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0xac>,r1 ! 0x[0-9a-f]+ + [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0xac>,r1 ! [0-9a-f]+ [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 0b 41 jsr @r1 [0-9a-f]+: cc 34 add r12,r4 @@ -102,7 +102,7 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0xc8>,r0 ! 0x44 + [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0xc8>,r0 ! 44 [0-9a-f]+: 12 04 stc gbr,r4 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 4c 30 add r4,r0 @@ -118,9 +118,9 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0xe8>,r4 ! 0x24 + [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0xe8>,r4 ! 24 [0-9a-f]+: 04 c7 mova [0-9a-f]+ <fn1\+0xec>,r0 - [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0xec>,r1 ! 0x[0-9a-f]+ + [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0xec>,r1 ! [0-9a-f]+ [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 0b 41 jsr @r1 [0-9a-f]+: cc 34 add r12,r4 @@ -134,7 +134,7 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0x108>,r0 ! 0x2c + [0-9a-f]+: 03 d0 mov\.l [0-9a-f]+ <fn1\+0x108>,r0 ! 2c [0-9a-f]+: 12 04 stc gbr,r4 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 4c 30 add r4,r0 @@ -150,9 +150,9 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0x128>,r4 ! 0x1c .* + [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0x128>,r4 ! 1c .* [0-9a-f]+: 04 c7 mova [0-9a-f]+ <fn1\+0x12c>,r0 - [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0x12c>,r1 ! 0x[0-9a-f]+ + [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0x12c>,r1 ! [0-9a-f]+ [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 0b 41 jsr @r1 [0-9a-f]+: cc 34 add r12,r4 @@ -164,11 +164,11 @@ Disassembly of section \.text: [0-9a-f]+: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 38 d1 mov\.l [0-9a-f]+ <fn1\+0x218>,r1 ! 0x8 .* + [0-9a-f]+: 38 d1 mov\.l [0-9a-f]+ <fn1\+0x218>,r1 ! 8 .* [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 37 d2 mov\.l [0-9a-f]+ <fn1\+0x21c>,r2 ! 0xc .* + [0-9a-f]+: 37 d2 mov\.l [0-9a-f]+ <fn1\+0x21c>,r2 ! c .* [0-9a-f]+: 0c 32 add r0,r2 [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop @@ -188,19 +188,19 @@ Disassembly of section \.text: [0-9a-f]+: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 2e d1 mov\.l [0-9a-f]+ <fn1\+0x220>,r1 ! 0x10 .* + [0-9a-f]+: 2e d1 mov\.l [0-9a-f]+ <fn1\+0x220>,r1 ! 10 .* [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 2d d2 mov\.l [0-9a-f]+ <fn1\+0x224>,r2 ! 0x14 .* + [0-9a-f]+: 2d d2 mov\.l [0-9a-f]+ <fn1\+0x224>,r2 ! 14 .* [0-9a-f]+: 0c 32 add r0,r2 [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0x188>,r4 ! 0x1c .* + [0-9a-f]+: 03 d4 mov\.l [0-9a-f]+ <fn1\+0x188>,r4 ! 1c .* [0-9a-f]+: 04 c7 mova [0-9a-f]+ <fn1\+0x18c>,r0 - [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0x18c>,r1 ! 0x[0-9a-f]+ + [0-9a-f]+: 03 d1 mov\.l [0-9a-f]+ <fn1\+0x18c>,r1 ! [0-9a-f]+ [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 0b 41 jsr @r1 [0-9a-f]+: cc 34 add r12,r4 @@ -212,17 +212,17 @@ Disassembly of section \.text: [0-9a-f]+: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 24 d1 mov\.l [0-9a-f]+ <fn1\+0x228>,r1 ! 0x18 .* + [0-9a-f]+: 24 d1 mov\.l [0-9a-f]+ <fn1\+0x228>,r1 ! 18 .* [0-9a-f]+: 0c 31 add r0,r1 [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 23 d2 mov\.l [0-9a-f]+ <fn1\+0x22c>,r2 ! 0x1c .* + [0-9a-f]+: 23 d2 mov\.l [0-9a-f]+ <fn1\+0x22c>,r2 ! 1c .* [0-9a-f]+: 0c 32 add r0,r2 [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1b4>,r0 ! 0x38 + [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1b4>,r0 ! 38 [0-9a-f]+: 12 01 stc gbr,r1 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 03 a0 bra [0-9a-f]+ <fn1\+0x1b8> @@ -234,7 +234,7 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1cc>,r0 ! 0x18 .* + [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1cc>,r0 ! 18 .* [0-9a-f]+: 12 01 stc gbr,r1 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 03 a0 bra [0-9a-f]+ <fn1\+0x1d0> @@ -246,7 +246,7 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1e4>,r0 ! 0x44 + [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1e4>,r0 ! 44 [0-9a-f]+: 12 01 stc gbr,r1 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 03 a0 bra [0-9a-f]+ <fn1\+0x1e8> @@ -258,7 +258,7 @@ Disassembly of section \.text: [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop [0-9a-f]+: 09 00 nop - [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1fc>,r0 ! 0x2c + [0-9a-f]+: 02 d0 mov\.l [0-9a-f]+ <fn1\+0x1fc>,r0 ! 2c [0-9a-f]+: 12 01 stc gbr,r1 [0-9a-f]+: ce 00 mov\.l @\(r0,r12\),r0 [0-9a-f]+: 03 a0 bra [0-9a-f]+ <fn1\+0x200> diff --git a/ld/testsuite/ld-sh/tlspic-2.d b/ld/testsuite/ld-sh/tlspic-2.d index 70d65dac41ef..942fb2de808d 100644 --- a/ld/testsuite/ld-sh/tlspic-2.d +++ b/ld/testsuite/ld-sh/tlspic-2.d @@ -68,9 +68,6 @@ Relocation section '\.rela\.plt' at offset 0x[0-9a-f]+ contains 1 entries: Symbol table '\.dynsym' contains [0-9]+ entries: +Num: +Value +Size Type +Bind +Vis +Ndx Name .* NOTYPE +LOCAL +DEFAULT UND * -.* SECTION LOCAL DEFAULT +7 * -.* SECTION LOCAL DEFAULT +8 * -.* SECTION LOCAL DEFAULT +9 * .* NOTYPE GLOBAL DEFAULT UND __tls_get_addr .* TLS +GLOBAL DEFAULT +8 sg1 #... diff --git a/ld/testsuite/ld-sh/tlstpoff-1.d b/ld/testsuite/ld-sh/tlstpoff-1.d index 25de25be92dc..a678596b8e20 100644 --- a/ld/testsuite/ld-sh/tlstpoff-1.d +++ b/ld/testsuite/ld-sh/tlstpoff-1.d @@ -12,9 +12,9 @@ Disassembly of section \.text: [0-9a-f]+ <foo>: [0-9a-f]+: c6 2f mov.l r12,@-r15 [0-9a-f]+: 07 c7 mova [0-9a-f]+ <foo\+0x20>,r0 - [0-9a-f]+: 06 dc mov.l [0-9a-f]+ <foo\+0x20>,r12 ! 0x[0-9a-f]+ + [0-9a-f]+: 06 dc mov.l [0-9a-f]+ <foo\+0x20>,r12 ! [0-9a-f]+ [0-9a-f]+: 0c 3c add r0,r12 - [0-9a-f]+: 02 d0 mov.l [0-9a-f]+ <foo\+0x14>,r0 ! 0xc + [0-9a-f]+: 02 d0 mov.l [0-9a-f]+ <foo\+0x14>,r0 ! c [0-9a-f]+: 12 01 stc gbr,r1 [0-9a-f]+: 09 00 nop [0-9a-f]+: 03 a0 bra [0-9a-f]+ <foo\+0x18> diff --git a/ld/testsuite/ld-sh/vxworks1-le.dd b/ld/testsuite/ld-sh/vxworks1-le.dd new file mode 100644 index 000000000000..03c817c190f7 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-le.dd @@ -0,0 +1,73 @@ + +.*: file format .* + +Disassembly of section \.plt: + +00080800 <_PROCEDURE_LINKAGE_TABLE_>: + 80800: 01 d1 mov\.l 80808 <_PROCEDURE_LINKAGE_TABLE_\+0x8>,r1 ! 81408 + 80802: 12 61 mov\.l @r1,r1 + 80804: 2b 41 jmp @r1 + 80806: 09 00 nop + 80808: 08 14 .* + 80808: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0x8 + 8080a: 08 00 .* + +0008080c <_sglobal@plt>: + 8080c: 01 d0 mov\.l 80814 <_sglobal@plt\+0x8>,r0 ! 8140c + 8080e: 02 60 mov\.l @r0,r0 + 80810: 2b 40 jmp @r0 + 80812: 09 00 nop + 80814: 0c 14 .* + 80814: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0xc + 80816: 08 00 .* + 80818: 01 d0 mov\.l 80820 <_sglobal@plt\+0x14>,r0 ! 0 + 8081a: f1 af bra 80800 <_PROCEDURE_LINKAGE_TABLE_> + 8081c: 09 00 nop + 8081e: 09 00 nop + 80820: 00 00 .* + \.\.\. + +00080824 <_foo@plt>: + 80824: 01 d0 mov\.l 8082c <_foo@plt\+0x8>,r0 ! 81410 + 80826: 02 60 mov\.l @r0,r0 + 80828: 2b 40 jmp @r0 + 8082a: 09 00 nop + 8082c: 10 14 .* + 8082c: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0x10 + 8082e: 08 00 .* + 80830: 01 d0 mov\.l 80838 <_foo@plt\+0x14>,r0 ! c + 80832: e5 af bra 80800 <_PROCEDURE_LINKAGE_TABLE_> + 80834: 09 00 nop + 80836: 09 00 nop + 80838: 0c 00 .* + \.\.\. +Disassembly of section \.text: + +00080c00 <__start>: + 80c00: 22 4f sts\.l pr,@-r15 + 80c02: 06 d0 mov\.l 80c1c <__start\+0x1c>,r0 ! 80824 <_foo@plt> + 80c04: 0b 40 jsr @r0 + 80c06: 09 00 nop + 80c08: 05 d0 mov\.l 80c20 <__start\+0x20>,r0 ! 8080c <_sglobal@plt> + 80c0a: 0b 40 jsr @r0 + 80c0c: 09 00 nop + 80c0e: 05 d0 mov\.l 80c24 <__start\+0x24>,r0 ! 80c28 <_sexternal> + 80c10: 0b 40 jsr @r0 + 80c12: 09 00 nop + 80c14: 26 4f lds\.l @r15\+,pr + 80c16: 0b 00 rts + 80c18: 09 00 nop + 80c1a: 09 00 nop + 80c1c: 24 08 .* + 80c1c: R_SH_DIR32 \.plt\+0x24 + 80c1e: 08 00 .* + 80c20: 0c 08 .* + 80c20: R_SH_DIR32 \.plt\+0xc + 80c22: 08 00 .* + 80c24: 28 0c .* + 80c24: R_SH_DIR32 _sexternal + 80c26: 08 00 .* + +00080c28 <_sexternal>: + 80c28: 0b 00 rts + 80c2a: 09 00 nop diff --git a/ld/testsuite/ld-sh/vxworks1-lib-le.dd b/ld/testsuite/ld-sh/vxworks1-lib-le.dd new file mode 100644 index 000000000000..6511c164cf90 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-lib-le.dd @@ -0,0 +1,76 @@ + +.*: file format .* + +Disassembly of section \.plt: + +00080800 <_PROCEDURE_LINKAGE_TABLE_>: + 80800: 01 d0 mov\.l 80808 <_PROCEDURE_LINKAGE_TABLE_\+0x8>,r0 ! c + 80802: ce 00 mov\.l @\(r0,r12\),r0 + 80804: 2b 40 jmp @r0 + 80806: 09 00 nop + 80808: 0c 00 .* + 8080a: 00 00 .* + 8080c: 01 d0 mov\.l 80814 <_PROCEDURE_LINKAGE_TABLE_\+0x14>,r0 ! 0 + 8080e: c2 51 mov\.l @\(8,r12\),r1 + 80810: 2b 41 jmp @r1 + 80812: 09 00 nop + 80814: 00 00 .* + \.\.\. + +00080818 <_sexternal@plt>: + 80818: 01 d0 mov\.l 80820 <_sexternal@plt\+0x8>,r0 ! 10 + 8081a: ce 00 mov\.l @\(r0,r12\),r0 + 8081c: 2b 40 jmp @r0 + 8081e: 09 00 nop + 80820: 10 00 .* + 80822: 00 00 .* + 80824: 01 d0 mov\.l 8082c <_sexternal@plt\+0x14>,r0 ! c + 80826: c2 51 mov\.l @\(8,r12\),r1 + 80828: 2b 41 jmp @r1 + 8082a: 09 00 nop + 8082c: 0c 00 .* + \.\.\. +Disassembly of section \.text: + +00080c00 <_foo>: + 80c00: c6 2f mov\.l r12,@-r15 + 80c02: 22 4f sts\.l pr,@-r15 + 80c04: 0a dc mov\.l 80c30 <_foo\+0x30>,r12 ! 0 + 80c06: c2 6c mov\.l @r12,r12 + 80c08: 0a d0 mov\.l 80c34 <_foo\+0x34>,r0 ! 0 + 80c0a: ce 0c mov\.l @\(r0,r12\),r12 + 80c0c: 0a d0 mov\.l 80c38 <_foo\+0x38>,r0 ! 14 + 80c0e: ce 01 mov\.l @\(r0,r12\),r1 + 80c10: 12 62 mov\.l @r1,r2 + 80c12: 01 72 add #1,r2 + 80c14: 22 21 mov\.l r2,@r1 + 80c16: 09 d0 mov\.l 80c3c <_foo\+0x3c>,r0 ! 2c + 80c18: 03 00 bsrf r0 + 80c1a: 09 00 nop + 80c1c: 08 d0 mov\.l 80c40 <_foo\+0x40>,r0 ! fffffbde + 80c1e: 03 00 bsrf r0 + 80c20: 09 00 nop + 80c22: 08 d0 mov\.l 80c44 <_foo\+0x44>,r0 ! fffffbf0 + 80c24: 03 00 bsrf r0 + 80c26: 09 00 nop + 80c28: 26 4f lds\.l @r15\+,pr + 80c2a: 0b 00 rts + 80c2c: f6 6c mov\.l @r15\+,r12 + 80c2e: 09 00 nop + ... + 80c38: 14 00 .* + 80c3a: 00 00 .* + 80c3c: 2c 00 .* + 80c3e: 00 00 .* + 80c40: de fb .* + 80c42: ff ff .* + 80c44: f0 fb .* + 80c46: ff ff .* + +00080c48 <_slocal>: + 80c48: 0b 00 rts + 80c4a: 09 00 nop + +00080c4c <_sglobal>: + 80c4c: 0b 00 rts + 80c4e: 09 00 nop diff --git a/ld/testsuite/ld-sh/vxworks1-lib.dd b/ld/testsuite/ld-sh/vxworks1-lib.dd new file mode 100644 index 000000000000..e20f33477173 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-lib.dd @@ -0,0 +1,76 @@ + +.*: file format .* + +Disassembly of section \.plt: + +00080800 <_PROCEDURE_LINKAGE_TABLE_>: + 80800: d0 01 mov\.l 80808 <_PROCEDURE_LINKAGE_TABLE_\+0x8>,r0 ! c + 80802: 00 ce mov\.l @\(r0,r12\),r0 + 80804: 40 2b jmp @r0 + 80806: 00 09 nop + 80808: 00 00 .* + 8080a: 00 0c .* + 8080c: d0 01 mov\.l 80814 <_PROCEDURE_LINKAGE_TABLE_\+0x14>,r0 ! 0 + 8080e: 51 c2 mov\.l @\(8,r12\),r1 + 80810: 41 2b jmp @r1 + 80812: 00 09 nop + 80814: 00 00 .* + \.\.\. + +00080818 <_sexternal@plt>: + 80818: d0 01 mov\.l 80820 <_sexternal@plt\+0x8>,r0 ! 10 + 8081a: 00 ce mov\.l @\(r0,r12\),r0 + 8081c: 40 2b jmp @r0 + 8081e: 00 09 nop + 80820: 00 00 .* + 80822: 00 10 .* + 80824: d0 01 mov\.l 8082c <_sexternal@plt\+0x14>,r0 ! c + 80826: 51 c2 mov\.l @\(8,r12\),r1 + 80828: 41 2b jmp @r1 + 8082a: 00 09 nop + 8082c: 00 00 .* + 8082e: 00 0c .* +Disassembly of section \.text: + +00080c00 <_foo>: + 80c00: 2f c6 mov\.l r12,@-r15 + 80c02: 4f 22 sts\.l pr,@-r15 + 80c04: dc 0a mov\.l 80c30 <_foo\+0x30>,r12 ! 0 + 80c06: 6c c2 mov\.l @r12,r12 + 80c08: d0 0a mov\.l 80c34 <_foo\+0x34>,r0 ! 0 + 80c0a: 0c ce mov\.l @\(r0,r12\),r12 + 80c0c: d0 0a mov\.l 80c38 <_foo\+0x38>,r0 ! 14 + 80c0e: 01 ce mov\.l @\(r0,r12\),r1 + 80c10: 62 12 mov\.l @r1,r2 + 80c12: 72 01 add #1,r2 + 80c14: 21 22 mov\.l r2,@r1 + 80c16: d0 09 mov\.l 80c3c <_foo\+0x3c>,r0 ! 2c + 80c18: 00 03 bsrf r0 + 80c1a: 00 09 nop + 80c1c: d0 08 mov\.l 80c40 <_foo\+0x40>,r0 ! fffffbde + 80c1e: 00 03 bsrf r0 + 80c20: 00 09 nop + 80c22: d0 08 mov\.l 80c44 <_foo\+0x44>,r0 ! fffffbf0 + 80c24: 00 03 bsrf r0 + 80c26: 00 09 nop + 80c28: 4f 26 lds\.l @r15\+,pr + 80c2a: 00 0b rts + 80c2c: 6c f6 mov\.l @r15\+,r12 + 80c2e: 00 09 nop + ... + 80c38: 00 00 .* + 80c3a: 00 14 .* + 80c3c: 00 00 .* + 80c3e: 00 2c .* + 80c40: ff ff .* + 80c42: fb de .* + 80c44: ff ff .* + 80c46: fb f0 .* + +00080c48 <_slocal>: + 80c48: 00 0b rts + 80c4a: 00 09 nop + +00080c4c <_sglobal>: + 80c4c: 00 0b rts + 80c4e: 00 09 nop diff --git a/ld/testsuite/ld-sh/vxworks1-lib.nd b/ld/testsuite/ld-sh/vxworks1-lib.nd new file mode 100644 index 000000000000..edf3db399405 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-lib.nd @@ -0,0 +1,9 @@ +#... +Symbol table '\.dynsym' .*: +#... +.*: 00081400 * 0 * OBJECT * GLOBAL * DEFAULT * [0-9]+ _GLOBAL_OFFSET_TABLE_ +#... +Symbol table '\.symtab' .*: +#... +.*: 00081400 * 0 * OBJECT * GLOBAL * DEFAULT * [0-9]+ _GLOBAL_OFFSET_TABLE_ +#pass diff --git a/ld/testsuite/ld-sh/vxworks1-lib.rd b/ld/testsuite/ld-sh/vxworks1-lib.rd new file mode 100644 index 000000000000..d9c56a0112f9 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-lib.rd @@ -0,0 +1,12 @@ + +Relocation section '\.rela\.plt' at offset .* contains 2 entries: + Offset Info Type Sym\.Value Sym\. Name \+ Addend +0008140c .*a4 R_SH_JMP_SLOT 00080c4c _sglobal \+ 0 +00081410 .*a4 R_SH_JMP_SLOT 00000000 _sexternal \+ 0 + +Relocation section '\.rela\.dyn' at offset .* contains 4 entries: + Offset Info Type Sym\.Value Sym\. Name \+ Addend +00081800 000000a5 R_SH_RELATIVE * 00080c48 +00080c30 .*01 R_SH_DIR32 00000000 ___GOTT_BASE__ \+ 0 +00080c34 .*01 R_SH_DIR32 00000000 ___GOTT_INDEX__ \+ 0 +00081414 .*a3 R_SH_GLOB_DAT 00081c00 x \+ 0 diff --git a/ld/testsuite/ld-sh/vxworks1-lib.s b/ld/testsuite/ld-sh/vxworks1-lib.s new file mode 100644 index 000000000000..ff215645d6bc --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-lib.s @@ -0,0 +1,61 @@ + .text + .globl _foo + .type _foo, %function +_foo: + mov.l r12,@-r15 + sts.l pr,@-r15 + mov.l 1f,r12 + mov.l @r12,r12 + mov.l 2f,r0 + mov.l @(r0,r12),r12 + + mov.l 3f,r0 + mov.l @(r0,r12),r1 + mov.l @r1,r2 + add #1,r2 + mov.l r2,@r1 + + mov.l 4f,r0 + bsrf r0 + nop +.Lb4: + + mov.l 5f,r0 + bsrf r0 + nop +.Lb5: + + mov.l 6f,r0 + bsrf r0 + nop +.Lb6: + + lds.l @r15+,pr + rts + mov.l @r15+,r12 + .align 2 +1: .long ___GOTT_BASE__ +2: .long ___GOTT_INDEX__ +3: .long x@GOT +4: .long _slocal - .Lb4 +5: .long _sglobal@PLT - (.Lb5 - .) +6: .long _sexternal@PLT - (.Lb6 - .) + .size _foo, .-_foo + + .type _slocal, %function +_slocal: + rts + nop + .size _slocal, .-_slocal + + .globl _sglobal + .type _sglobal, %function +_sglobal: + rts + nop + .size _sglobal, .-_sglobal + + .data + .4byte _slocal + + .comm x,4,4 diff --git a/ld/testsuite/ld-sh/vxworks1-lib.td b/ld/testsuite/ld-sh/vxworks1-lib.td new file mode 100644 index 000000000000..9f223e38da16 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-lib.td @@ -0,0 +1,3 @@ +#... + 0x0+16 \(TEXTREL\) +0x0 +#pass diff --git a/ld/testsuite/ld-sh/vxworks1-static.d b/ld/testsuite/ld-sh/vxworks1-static.d new file mode 100644 index 000000000000..dffc45b2ea15 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1-static.d @@ -0,0 +1,4 @@ +#name: VxWorks executable test 1 (static) +#source: vxworks1.s +#ld: tmpdir/libvxworks1.so -Tvxworks1.ld -EL +#error: Dynamic sections created in non-dynamic link diff --git a/ld/testsuite/ld-sh/vxworks1.dd b/ld/testsuite/ld-sh/vxworks1.dd new file mode 100644 index 000000000000..4bb3b47bd634 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1.dd @@ -0,0 +1,73 @@ + +.*: file format .* + +Disassembly of section \.plt: + +00080800 <_PROCEDURE_LINKAGE_TABLE_>: + 80800: d1 01 mov\.l 80808 <_PROCEDURE_LINKAGE_TABLE_\+0x8>,r1 ! 81408 + 80802: 61 12 mov\.l @r1,r1 + 80804: 41 2b jmp @r1 + 80806: 00 09 nop + 80808: 00 08 .* + 80808: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0x8 + 8080a: 14 08 .* + +0008080c <_sglobal@plt>: + 8080c: d0 01 mov\.l 80814 <_sglobal@plt\+0x8>,r0 ! 8140c + 8080e: 60 02 mov\.l @r0,r0 + 80810: 40 2b jmp @r0 + 80812: 00 09 nop + 80814: 00 08 .* + 80814: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0xc + 80816: 14 0c .* + 80818: d0 01 mov\.l 80820 <_sglobal@plt\+0x14>,r0 ! 0 + 8081a: af f1 bra 80800 <_PROCEDURE_LINKAGE_TABLE_> + 8081c: 00 09 nop + 8081e: 00 09 nop + 80820: 00 00 .* + \.\.\. + +00080824 <_foo@plt>: + 80824: d0 01 mov\.l 8082c <_foo@plt\+0x8>,r0 ! 81410 + 80826: 60 02 mov\.l @r0,r0 + 80828: 40 2b jmp @r0 + 8082a: 00 09 nop + 8082c: 00 08 .* + 8082c: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0x10 + 8082e: 14 10 .* + 80830: d0 01 mov\.l 80838 <_foo@plt\+0x14>,r0 ! c + 80832: af e5 bra 80800 <_PROCEDURE_LINKAGE_TABLE_> + 80834: 00 09 nop + 80836: 00 09 nop + 80838: 00 00 .* + 8083a: 00 0c .* +Disassembly of section \.text: + +00080c00 <__start>: + 80c00: 4f 22 sts\.l pr,@-r15 + 80c02: d0 06 mov\.l 80c1c <__start\+0x1c>,r0 ! 80824 <_foo@plt> + 80c04: 40 0b jsr @r0 + 80c06: 00 09 nop + 80c08: d0 05 mov\.l 80c20 <__start\+0x20>,r0 ! 8080c <_sglobal@plt> + 80c0a: 40 0b jsr @r0 + 80c0c: 00 09 nop + 80c0e: d0 05 mov\.l 80c24 <__start\+0x24>,r0 ! 80c28 <_sexternal> + 80c10: 40 0b jsr @r0 + 80c12: 00 09 nop + 80c14: 4f 26 lds\.l @r15\+,pr + 80c16: 00 0b rts + 80c18: 00 09 nop + 80c1a: 00 09 nop + 80c1c: 00 08 .* + 80c1c: R_SH_DIR32 \.plt\+0x24 + 80c1e: 08 24 .* + 80c20: 00 08 .* + 80c20: R_SH_DIR32 \.plt\+0xc + 80c22: 08 0c .* + 80c24: 00 08 .* + 80c24: R_SH_DIR32 _sexternal + 80c26: 0c 28 .* + +00080c28 <_sexternal>: + 80c28: 00 0b rts + 80c2a: 00 09 nop diff --git a/ld/testsuite/ld-sh/vxworks1.ld b/ld/testsuite/ld-sh/vxworks1.ld new file mode 100644 index 000000000000..65bf65d4e2ed --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1.ld @@ -0,0 +1,30 @@ +SECTIONS +{ + . = 0x80000; + .interp : { *(.interp) } + .hash : { *(.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + + . = ALIGN (0x400); + .rela.dyn : { *(.rela.dyn) } + .rela.plt : { *(.rela.plt) } + + . = ALIGN (0x400); + .plt : { *(.plt) } + + . = ALIGN (0x400); + .text : { *(.text) } + + . = ALIGN (0x1000); + .dynamic : { *(.dynamic) } + + . = ALIGN (0x400); + .got : { *(.got.plt) *(.got) } + + . = ALIGN (0x400); + .data : { *(.data) } + + . = ALIGN (0x400); + .bss : { *(.bss) *(.dynbss) } +} diff --git a/ld/testsuite/ld-sh/vxworks1.rd b/ld/testsuite/ld-sh/vxworks1.rd new file mode 100644 index 000000000000..ee50c74f689a --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1.rd @@ -0,0 +1,19 @@ + +Relocation section '\.rela\.plt' at offset .* contains 2 entries: + Offset Info Type Sym\.Value Sym\. Name \+ Addend +0008140c .*a4 R_SH_JMP_SLOT 0008080c _sglobal \+ 0 +00081410 .*a4 R_SH_JMP_SLOT 00080824 _foo \+ 0 + +Relocation section '\.rela\.text' at offset .* contains 3 entries: + Offset Info Type Sym.Value Sym. Name \+ Addend +00080c1c .*01 R_SH_DIR32 00080800 \.plt \+ 24 +00080c20 .*01 R_SH_DIR32 00080800 \.plt \+ c +00080c24 .*01 R_SH_DIR32 00080c28 _sexternal \+ 0 + +Relocation section '\.rela\.plt\.unloaded' at offset .* contains 5 entries: + Offset Info Type Sym\.Value Sym\. Name \+ Addend +00080808 .*01 R_SH_DIR32 00081400 _GLOBAL_OFFSET_TABLE_ \+ 8 +00080814 .*01 R_SH_DIR32 00081400 _GLOBAL_OFFSET_TABLE_ \+ c +0008140c .*01 R_SH_DIR32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 0 +0008082c .*01 R_SH_DIR32 00081400 _GLOBAL_OFFSET_TABLE_ \+ 10 +00081410 .*01 R_SH_DIR32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 0 diff --git a/ld/testsuite/ld-sh/vxworks1.s b/ld/testsuite/ld-sh/vxworks1.s new file mode 100644 index 000000000000..3ae237348d6d --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks1.s @@ -0,0 +1,32 @@ + .text + .globl __start + .type __start, %function +__start: + sts.l pr,@-r15 + mov.l 1f,r0 + jsr @r0 + nop + + mov.l 2f,r0 + jsr @r0 + nop + + mov.l 3f,r0 + jsr @r0 + nop + + lds.l @r15+,pr + rts + nop + .align 2 +1: .long _foo +2: .long _sglobal +3: .long _sexternal + .size __start, .-__start + + .globl _sexternal + .type _sexternal, %function +_sexternal: + rts + nop + .size _sexternal, .-_sexternal diff --git a/ld/testsuite/ld-sh/vxworks2-static.sd b/ld/testsuite/ld-sh/vxworks2-static.sd new file mode 100644 index 000000000000..912755bc472d --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks2-static.sd @@ -0,0 +1,9 @@ +#... +Elf file type is EXEC \(Executable file\) +Entry point 0x80000 +#... +Program Headers: + Type .* + LOAD .* 0x00080000 0x00080000 .* R E 0x1000 + +#... diff --git a/ld/testsuite/ld-sh/vxworks2.s b/ld/testsuite/ld-sh/vxworks2.s new file mode 100644 index 000000000000..f680a58a3add --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks2.s @@ -0,0 +1,6 @@ + .globl __start + .type __start, %function +__start: + rts + nop + .end __start diff --git a/ld/testsuite/ld-sh/vxworks2.sd b/ld/testsuite/ld-sh/vxworks2.sd new file mode 100644 index 000000000000..5ff87d3bef81 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks2.sd @@ -0,0 +1,13 @@ +#... +Elf file type is EXEC \(Executable file\) +Entry point 0x80400 +#... +Program Headers: + Type .* + PHDR .* +#... + LOAD .* 0x00080000 0x00080000 .* R E 0x1000 + LOAD .* 0x00081000 0x00081000 .* RW 0x1000 + DYNAMIC .* + +#... diff --git a/ld/testsuite/ld-sh/vxworks3-le.dd b/ld/testsuite/ld-sh/vxworks3-le.dd new file mode 100644 index 000000000000..6a0fc2dc1db7 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks3-le.dd @@ -0,0 +1,34 @@ + +.*: file format .* + +Disassembly of section \.plt: + +#... +.*: 01 d0 mov\.l .*,r0 ! 0 +.*: f1 af bra .* <_PROCEDURE_LINKAGE_TABLE_> +.*: 09 00 nop +#... +.*: 01 d0 mov\.l .*,r0 ! 7ec +.*: 05 a8 bra .* <_PROCEDURE_LINKAGE_TABLE_> +.*: 09 00 nop +#... +.*: 01 d0 mov\.l .*,r0 ! 7f8 +.*: f2 af bra .* +.*: 09 00 nop +#... +.*: 01 d0 mov\.l .*,r0 ! fe4 +.*: 06 a8 bra .* +.*: 09 00 nop +#... +.*: 01 d0 mov\.l .*,r0 ! ff0 +.*: f2 af bra .* +.*: 09 00 nop +#... +.*: 01 d0 mov\.l .*,r0 ! 17dc +.*: 06 a8 bra .* +.*: 09 00 nop +#... +.*: 01 d0 mov\.l .*,r0 ! 17e8 +.*: f2 af bra .* +.*: 09 00 nop +#pass diff --git a/ld/testsuite/ld-sh/vxworks3-lib-le.dd b/ld/testsuite/ld-sh/vxworks3-lib-le.dd new file mode 100644 index 000000000000..011d20cd80c5 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks3-lib-le.dd @@ -0,0 +1,12 @@ + +.*: file format .* + +Disassembly of section \.text: + +.* <foo0>: +.*: 0b 00 rts +.*: 09 00 nop +#... +.* <foo510>: +.*: 0b 00 rts +.*: 09 00 nop diff --git a/ld/testsuite/ld-sh/vxworks3-lib.dd b/ld/testsuite/ld-sh/vxworks3-lib.dd new file mode 100644 index 000000000000..555be000be74 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks3-lib.dd @@ -0,0 +1,12 @@ + +.*: file format .* + +Disassembly of section \.text: + +.* <foo0>: +.*: 00 0b rts +.*: 00 09 nop +#... +.* <foo510>: +.*: 00 0b rts +.*: 00 09 nop diff --git a/ld/testsuite/ld-sh/vxworks3-lib.s b/ld/testsuite/ld-sh/vxworks3-lib.s new file mode 100644 index 000000000000..6e1033165349 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks3-lib.s @@ -0,0 +1,12 @@ + .macro entry + .globl foo\@ + .size foo\@,4 + .type foo\@,@function +foo\@: + rts + nop + .endm + + .rept 511 + entry + .endr diff --git a/ld/testsuite/ld-sh/vxworks3.dd b/ld/testsuite/ld-sh/vxworks3.dd new file mode 100644 index 000000000000..f0593b683d10 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks3.dd @@ -0,0 +1,34 @@ + +.*: file format .* + +Disassembly of section \.plt: + +#... +.*: d0 01 mov\.l .*,r0 ! 0 +.*: af f1 bra .* <_PROCEDURE_LINKAGE_TABLE_> +.*: 00 09 nop +#... +.*: d0 01 mov\.l .*,r0 ! 7ec +.*: a8 05 bra .* <_PROCEDURE_LINKAGE_TABLE_> +.*: 00 09 nop +#... +.*: d0 01 mov\.l .*,r0 ! 7f8 +.*: af f2 bra .* +.*: 00 09 nop +#... +.*: d0 01 mov\.l .*,r0 ! fe4 +.*: a8 06 bra .* +.*: 00 09 nop +#... +.*: d0 01 mov\.l .*,r0 ! ff0 +.*: af f2 bra .* +.*: 00 09 nop +#... +.*: d0 01 mov\.l .*,r0 ! 17dc +.*: a8 06 bra .* +.*: 00 09 nop +#... +.*: d0 01 mov\.l .*,r0 ! 17e8 +.*: af f2 bra .* +.*: 00 09 nop +#pass diff --git a/ld/testsuite/ld-sh/vxworks3.s b/ld/testsuite/ld-sh/vxworks3.s new file mode 100644 index 000000000000..86d631099d7e --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks3.s @@ -0,0 +1,7 @@ + .macro entry + .long foo\@ + .endm + + .rept 511 + entry + .endr diff --git a/ld/testsuite/ld-sh/vxworks4.d b/ld/testsuite/ld-sh/vxworks4.d new file mode 100644 index 000000000000..c5721dd16f64 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks4.d @@ -0,0 +1,11 @@ +#source: vxworks4a.s +#source: vxworks4b.s +#ld: -shared -Tvxworks1.ld +#target: sh-*-vxworks +#readelf: --relocs + +Relocation section '\.rela\.dyn' at offset .* contains 3 entries: + Offset Info Type Sym\.Value Sym\. Name \+ Addend +00081810 000000a5 R_SH_RELATIVE 0008181c +00081814 .*01 R_SH_DIR32 00000000 global \+ 1234 +00081818 .*02 R_SH_REL32 00000000 global \+ 1234 diff --git a/ld/testsuite/ld-sh/vxworks4a.s b/ld/testsuite/ld-sh/vxworks4a.s new file mode 100644 index 000000000000..27855673097a --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks4a.s @@ -0,0 +1,2 @@ + .data + .fill 0x10 diff --git a/ld/testsuite/ld-sh/vxworks4b.s b/ld/testsuite/ld-sh/vxworks4b.s new file mode 100644 index 000000000000..6c0228ad2618 --- /dev/null +++ b/ld/testsuite/ld-sh/vxworks4b.s @@ -0,0 +1,4 @@ + .data + .long . + 0xc + .long global + 0x1234 + .long global + 0x1234 - . |