OpenCores
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-*-*
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.