Add more tests for PR ld/19539

PR ld/19539
	* testsuite/ld-i386/i386.exp: Run pr19539.
	* testsuite/ld-i386/pr19539.d: New file.
	* testsuite/ld-i386/pr19539.s: Likewise.
	* testsuite/ld-i386/pr19539.t: Likewise.
	* testsuite/ld-x86-64/pr19539.s: Likewise.
	* testsuite/ld-x86-64/pr19539.t: Likewise.
	* testsuite/ld-x86-64/pr19539a.d: Likewise.
	* testsuite/ld-x86-64/pr19539b.d: Likewise.
	* testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
This commit is contained in:
H.J. Lu 2016-03-13 08:57:10 -07:00
parent 70104a9087
commit 3ab94f96a9
10 changed files with 53 additions and 0 deletions

View File

@ -1,3 +1,16 @@
2016-03-13 H.J. Lu <hongjiu.lu@intel.com>
PR ld/19539
* testsuite/ld-i386/i386.exp: Run pr19539.
* testsuite/ld-i386/pr19539.d: New file.
* testsuite/ld-i386/pr19539.s: Likewise.
* testsuite/ld-i386/pr19539.t: Likewise.
* testsuite/ld-x86-64/pr19539.s: Likewise.
* testsuite/ld-x86-64/pr19539.t: Likewise.
* testsuite/ld-x86-64/pr19539a.d: Likewise.
* testsuite/ld-x86-64/pr19539b.d: Likewise.
* testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
2016-03-10 Mickael Guene <mickael.guene@st.com>
PR gas/19744

View File

@ -363,6 +363,7 @@ run_dump_test "pr19609-2b"
run_dump_test "pr19609-2c"
run_dump_test "undefweaka"
run_dump_test "undefweakb"
run_dump_test "pr19539"
if { !([istarget "i?86-*-linux*"]
|| [istarget "i?86-*-gnu*"]

View File

@ -0,0 +1,7 @@
#as: --32
#ld: -pie -m elf_i386 -T pr19539.t
#readelf: -r --wide
Relocation section '.rel.dyn' at offset 0x[0-9a-f]+ contains 1 entries:
Offset Info Type Sym. Value Symbol's Name
[0-9a-f]+ +[0-9a-f]+ +R_386_RELATIVE +

View File

@ -0,0 +1,6 @@
.text
.global _start
_start:
.dc.a 0
.section .prefix,"a",%progbits
.dc.a foo

View File

@ -0,0 +1 @@
HIDDEN (foo = .);

View File

@ -0,0 +1,6 @@
.text
.global _start
_start:
.dc.a 0
.section .prefix,"a",%progbits
.dc.a foo

View File

@ -0,0 +1 @@
HIDDEN (foo = .);

View File

@ -0,0 +1,8 @@
#source: pr19539.s
#as: --64
#ld: -pie -m elf_x86_64 -T pr19539.t
#readelf: -r --wide
Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains 1 entries:
Offset Info Type Symbol's Value Symbol's Name \+ Addend
[0-9a-f]+ +[0-9a-f]+ +R_X86_64_RELATIVE +[0-9a-f]+

View File

@ -0,0 +1,8 @@
#source: pr19539.s
#as: --x32
#ld: -pie -m elf32_x86_64 -T pr19539.t
#readelf: -r --wide
Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains 1 entries:
Offset Info Type Sym. Value Symbol's Name \+ Addend
[0-9a-f]+ +[0-9a-f]+ +R_X86_64_RELATIVE +[0-9a-f]+

View File

@ -245,6 +245,8 @@ run_dump_test "largecomm-1c"
run_dump_test "largecomm-1d"
run_dump_test "largecomm-1e"
run_dump_test "largecomm-1f"
run_dump_test "pr19539a"
run_dump_test "pr19539b"
if { ![istarget "x86_64-*-linux*"] && ![istarget "x86_64-*-nacl*"]} {
return