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.
This commit is contained in:
Alan Modra 2019-10-22 07:42:58 +10:30
parent 5ae8188eaa
commit ef0cc92e9c
3 changed files with 14 additions and 4 deletions

View File

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

View File

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

View File

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