Browse Source

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.
binutils-2_27-branch
H.J. Lu 11 years ago
parent
commit
3ab94f96a9
  1. 13
      ld/ChangeLog
  2. 1
      ld/testsuite/ld-i386/i386.exp
  3. 7
      ld/testsuite/ld-i386/pr19539.d
  4. 6
      ld/testsuite/ld-i386/pr19539.s
  5. 1
      ld/testsuite/ld-i386/pr19539.t
  6. 6
      ld/testsuite/ld-x86-64/pr19539.s
  7. 1
      ld/testsuite/ld-x86-64/pr19539.t
  8. 8
      ld/testsuite/ld-x86-64/pr19539a.d
  9. 8
      ld/testsuite/ld-x86-64/pr19539b.d
  10. 2
      ld/testsuite/ld-x86-64/x86-64.exp

13
ld/ChangeLog

@ -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

1
ld/testsuite/ld-i386/i386.exp

@ -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*"]

7
ld/testsuite/ld-i386/pr19539.d

@ -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 +

6
ld/testsuite/ld-i386/pr19539.s

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

1
ld/testsuite/ld-i386/pr19539.t

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

6
ld/testsuite/ld-x86-64/pr19539.s

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

1
ld/testsuite/ld-x86-64/pr19539.t

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

8
ld/testsuite/ld-x86-64/pr19539a.d

@ -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]+

8
ld/testsuite/ld-x86-64/pr19539b.d

@ -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]+

2
ld/testsuite/ld-x86-64/x86-64.exp

@ -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

Loading…
Cancel
Save