URL
https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk
Subversion Repositories open8_urisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/open8_urisc/trunk/gnu/binutils/ld/testsuite/ld-i386
- from Rev 66 to Rev 157
- ↔ Reverse comparison
Rev 66 → Rev 157
/pr12921.s
0,0 → 1,25
.text |
.balign 4096 |
vtext: |
.p2align 4,,15 |
.globl _start |
.type _start, @function |
_start: |
ret |
.size _start, .-_start |
.globl vdata |
.data |
.align 4096 |
.type vdata, @object |
.size vdata, 4 |
vdata: |
.long 5 |
.comm vbss,65536,4096 |
.align 16 |
.type local, @object |
.size local, 24 |
local: |
.byte 77 |
.zero 7 |
.dc.a local |
.dc.a 0 |
/tlsnopic.dd
1,7 → 1,7
#source: tlsnopic1.s |
#source: tlsnopic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -drj.text |
#target: i?86-*-* |
|
/tlsbindesc.sd
1,7 → 1,7
#source: tlsbindesc.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#objdump: -sj.got |
#target: i?86-*-* |
|
/tlsbin.rd
1,7 → 1,7
#source: tlsbinpic.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#readelf: -Ssrl |
#target: i?86-*-* |
|
/tlsdesc.rd
1,7 → 1,7
#source: tlsdesc.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#readelf: -Ssrl |
#target: i?86-*-* |
|
/tlsbindesc.dd
1,7 → 1,7
#source: tlsbindesc.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#objdump: -drj.text |
#target: i?86-*-* |
|
/i386.exp
118,12 → 118,14
# readelf: Apply readelf options on result. Compare with regex (last arg). |
|
set i386tests { |
{"TLS -fpic -shared transitions" "-shared -melf_i386" |
{"TLS -fpic -shared transitions" |
"-shared -melf_i386 --no-ld-generated-unwind-info" |
"--32" {tlspic1.s tlspic2.s} |
{{readelf -Ssrl tlspic.rd} {objdump -drj.text tlspic.dd} |
{objdump -sj.got tlspic.sd} {objdump -sj.tdata tlspic.td}} |
"libtlspic.so"} |
{"TLS descriptor -fpic -shared transitions" "-shared -melf_i386" |
{"TLS descriptor -fpic -shared transitions" |
"-shared -melf_i386 --no-ld-generated-unwind-info" |
"--32" {tlsdesc.s tlspic2.s} |
{{readelf -Ssrl tlsdesc.rd} {objdump -drj.text tlsdesc.dd} |
{objdump "-s -j.got -j.got.plt" tlsdesc.sd} {objdump -sj.tdata tlsdesc.td}} |
131,21 → 133,24
{"Helper shared library" "-shared -melf_i386" |
"--32" {tlslib.s} {} "libtlslib.so"} |
{"TLS -fpic and -fno-pic exec transitions" |
"-melf_i386 tmpdir/libtlslib.so" "--32" {tlsbinpic.s tlsbin.s} |
"-melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info" |
"--32" {tlsbinpic.s tlsbin.s} |
{{readelf -Ssrl tlsbin.rd} {objdump -drj.text tlsbin.dd} |
{objdump -sj.got tlsbin.sd} {objdump -sj.tdata tlsbin.td}} |
"tlsbin"} |
{"TLS descriptor -fpic and -fno-pic exec transitions" |
"-melf_i386 tmpdir/libtlslib.so" "--32" {tlsbindesc.s tlsbin.s} |
"-melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info" |
"--32" {tlsbindesc.s tlsbin.s} |
{{readelf -Ssrl tlsbindesc.rd} {objdump -drj.text tlsbindesc.dd} |
{objdump -sj.got tlsbindesc.sd} {objdump -sj.tdata tlsbindesc.td}} |
"tlsbindesc"} |
{"TLS -fno-pic -shared" "-shared -melf_i386" |
{"TLS -fno-pic -shared" "-shared -melf_i386 --no-ld-generated-unwind-info" |
"--32" {tlsnopic1.s tlsnopic2.s} |
{{readelf -Ssrl tlsnopic.rd} {objdump -drj.text tlsnopic.dd} |
{objdump -sj.got tlsnopic.sd}} "libtlsnopic.so"} |
{"TLS with global dynamic and descriptors" |
"-shared -melf_i386" "--32" {tlsgdesc.s} |
"-shared -melf_i386 --no-ld-generated-unwind-info" |
"--32" {tlsgdesc.s} |
{{readelf -Ssrl tlsgdesc.rd} {objdump -drj.text tlsgdesc.dd}} |
"libtlsgdesc.so"} |
{"TLS in debug sections" "-melf_i386" |
195,6 → 200,7
run_dump_test "nogot2" |
run_dump_test "discarded1" |
run_dump_test "pr12718" |
run_dump_test "pr12921" |
|
if { !([istarget "i?86-*-linux*"] |
|| [istarget "i?86-*-gnu*"] |
/tlsgdesc.dd
1,6 → 1,6
#source: tlsgdesc.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -drj.text |
#target: i?86-*-* |
|
/tlsbin.sd
1,7 → 1,7
#source: tlsbinpic.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#objdump: -sj.got |
#target: i?86-*-* |
|
/tlsbindesc.td
1,7 → 1,7
#source: tlsbindesc.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#objdump: -sj.tdata |
#target: i?86-*-* |
|
/tlspic.rd
1,7 → 1,7
#source: tlspic1.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#readelf: -Ssrl |
#target: i?86-*-* |
|
/tlsdesc.sd
1,7 → 1,7
#source: tlsdesc.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -s -j.got -j.got.plt |
#target: i?86-*-* |
|
/tlsbin.dd
1,7 → 1,7
#source: tlsbinpic.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#objdump: -drj.text |
#target: i?86-*-* |
|
/tlsdesc.dd
1,7 → 1,7
#source: tlsdesc.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -drj.text |
#target: i?86-*-* |
|
/tlsnopic.rd
1,7 → 1,7
#source: tlsnopic1.s |
#source: tlsnopic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#readelf: -Ssrl |
#target: i?86-*-* |
|
/tlsbin.td
1,7 → 1,7
#source: tlsbinpic.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#objdump: -sj.tdata |
#target: i?86-*-* |
|
/tlspic.sd
1,7 → 1,7
#source: tlspic1.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -sj.got |
#target: i?86-*-* |
|
/tlsdesc.td
1,7 → 1,7
#source: tlsdesc.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -sj.tdata |
#target: i?86-*-* |
|
/vxworks1-lib.rd
1,4 → 1,9
|
Relocation section '\.rel\.plt' at offset .* contains 2 entries: |
Offset Info Type Sym\.Value Sym\. Name |
0008140c .*07 R_386_JUMP_SLOT 00000000 sexternal |
00081410 .*07 R_386_JUMP_SLOT 00080c27 sglobal |
|
Relocation section '\.rel\.dyn' at offset .* contains 4 entries: |
Offset Info Type Sym\.Value Sym\. Name |
00081800 00000008 R_386_RELATIVE * |
5,8 → 10,3
00080c03 .*01 R_386_32 00000000 __GOTT_BASE__ |
00080c09 .*01 R_386_32 00000000 __GOTT_INDEX__ |
00081414 .*06 R_386_GLOB_DAT 00081c00 x |
|
Relocation section '\.rel\.plt' at offset .* contains 2 entries: |
Offset Info Type Sym\.Value Sym\. Name |
0008140c .*07 R_386_JUMP_SLOT 00000000 sexternal |
00081410 .*07 R_386_JUMP_SLOT 00080c27 sglobal |
/tlspic.dd
1,7 → 1,7
#source: tlspic1.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -drj.text |
#target: i?86-*-* |
|
/tlsbindesc.rd
1,7 → 1,7
#source: tlsbindesc.s |
#source: tlsbin.s |
#as: --32 |
#ld: -melf_i386 tmpdir/libtlslib.so |
#ld: -melf_i386 tmpdir/libtlslib.so --no-ld-generated-unwind-info |
#readelf: -Ssrl |
#target: i?86-*-* |
|
/tlsnopic.sd
1,7 → 1,7
#source: tlsnopic1.s |
#source: tlsnopic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -sj.got |
#target: i?86-*-* |
|
/pr12921.d
0,0 → 1,21
#name: PR ld/12921 |
#as: --32 |
#ld: -melf_i386 |
#readelf: -S --wide |
|
There are 7 section headers, starting at offset 0x204c: |
|
Section Headers: |
\[Nr\] Name Type Addr Off Size ES Flg Lk Inf Al |
\[ 0\] NULL 00000000 000000 000000 00 0 0 0 |
\[ 1\] .text PROGBITS 08049000 001000 000001 00 AX 0 0 4096 |
\[ 2\] .data PROGBITS 0804b000 002000 000020 00 WA 0 0 4096 |
\[ 3\] .bss NOBITS 0804c000 002020 010000 00 WA 0 0 4096 |
\[ 4\] .shstrtab STRTAB 00000000 002020 00002c 00 0 0 1 |
\[ 5\] .symtab SYMTAB 00000000 002164 0000c0 10 6 6 4 |
\[ 6\] .strtab STRTAB 00000000 002224 000037 00 0 0 1 |
Key to Flags: |
W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\) |
I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\) |
O \(extra OS processing required\) o \(OS specific\), p \(processor specific\) |
#pass |
/tlspic.td
1,7 → 1,7
#source: tlspic1.s |
#source: tlspic2.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#objdump: -sj.tdata |
#target: i?86-*-* |
|
/tlsgdesc.rd
1,6 → 1,6
#source: tlsgdesc.s |
#as: --32 |
#ld: -shared -melf_i386 |
#ld: -shared -melf_i386 --no-ld-generated-unwind-info |
#readelf: -Ssrl |
#target: i?86-*-* |
|