* ld-i386/reloc.s, ld-i386/reloc.d: New.
* ld-i386/i386.exp: Run new test.
This commit is contained in:
parent
ba49312244
commit
302cbfc210
@ -1,3 +1,8 @@
|
||||
2002-09-30 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* ld-i386/reloc.s, ld-i386/reloc.d: New.
|
||||
* ld-i386/i386.exp: Run new test.
|
||||
|
||||
2002-09-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* lib/ld-lib.exp (run_ld_link_tests): Add.
|
||||
|
@ -52,6 +52,8 @@ set i386tests {
|
||||
"--32" {tlsnopic1.s tlsnopic2.s}
|
||||
{{readelf -Ssrl tlsnopic.rd} {objdump -drj.text tlsnopic.dd}
|
||||
{objdump -sj.got tlsnopic.sd}} "libtlsnopic.so"}
|
||||
{"Reloc section order" "-shared -melf_i386" "--32" {reloc.s}
|
||||
{{objdump -hw reloc.d}} "reloc.so"}
|
||||
}
|
||||
|
||||
run_ld_link_tests $i386tests
|
||||
|
18
ld/testsuite/ld-i386/reloc.d
Normal file
18
ld/testsuite/ld-i386/reloc.d
Normal file
@ -0,0 +1,18 @@
|
||||
# Test that orphan reloc sections are placed before .rel.plt even when
|
||||
# .rel.plt is the only reloc section.
|
||||
#source: reloc.s
|
||||
#as: --32
|
||||
#ld: -shared -melf_i386
|
||||
#objdump: -hw
|
||||
#target: i?86-*-*
|
||||
|
||||
.*: +file format elf32-i386
|
||||
#...
|
||||
.*\.relplatypus.*
|
||||
#...
|
||||
.*\.rel\.plt.*
|
||||
# x86 ld doesn't output non-alloc reloc sections to shared libs, so disable
|
||||
# the following two lines for the time being.
|
||||
# #...
|
||||
# .*\.relechidna.*
|
||||
#pass
|
8
ld/testsuite/ld-i386/reloc.s
Normal file
8
ld/testsuite/ld-i386/reloc.s
Normal file
@ -0,0 +1,8 @@
|
||||
.section echidna
|
||||
.long .text
|
||||
|
||||
.section platypus,"ax"
|
||||
.long .text
|
||||
|
||||
.text
|
||||
jmp _start@plt
|
Loading…
Reference in New Issue
Block a user