Browse Source

Don't allow RELATIVE relocs in pr22269 testcase

At least, not in the GOT.  R_PPC64_RELATIVE is fine for powerpc64 in
the .opd section.

	PR 22269
	* testsuite/ld-elf/pr22269-1.rd: Look for GOT section NONE and
	RELATIVE relocs.
	* testsuite/ld-elf/shared.exp (pr22269-1): Give test a better
	name.  Use -z nocombreloc.
gdb-9-branch
Alan Modra 7 years ago
parent
commit
ef0cc92e9c
  1. 8
      ld/ChangeLog
  2. 6
      ld/testsuite/ld-elf/pr22269-1.rd
  3. 4
      ld/testsuite/ld-elf/shared.exp

8
ld/ChangeLog

@ -1,3 +1,11 @@
2019-10-22 Alan Modra <amodra@gmail.com>
PR 22269
* testsuite/ld-elf/pr22269-1.rd: Look for GOT section NONE and
RELATIVE relocs.
* testsuite/ld-elf/shared.exp (pr22269-1): Give test a better
name. Use -z nocombreloc.
2019-10-19 Alan Modra <amodra@gmail.com>
PR ld/25110

6
ld/testsuite/ld-elf/pr22269-1.rd

@ -1,5 +1,7 @@
# NONE relocs are not needed in a PIE.
# There should not be any NONE or RELATIVE relocs for foo
#failif
#...
[0-9a-f]+ +[0-9a-f]+ +R_.*_NONE.*
Relocation section '\.rela?\.got' .*
Offset +Info +Type .*
[0-9a-f]+ +[0-9a-f]+ +R_.*_(NONE|RELATIVE).*
#pass

4
ld/testsuite/ld-elf/shared.exp

@ -781,8 +781,8 @@ run_cc_link_tests $build_tests
run_ld_link_tests [list \
[list \
"Build pr22269-1" \
"-pie -e _start --no-dynamic-linker -z text" \
"pr22269-1 (static pie undefined weak)" \
"-pie -e _start --no-dynamic-linker -z text -z nocombreloc " \
"" \
"$AFLAGS_PIC" \
{ pr22269-1.c } \

Loading…
Cancel
Save