binutils-gdb/ld/testsuite/ld-elf/eh6.d
H.J. Lu c7ce941035 Check R_386_NONE/R_X86_64_NONE in eh6.d
There is no need for run-time relocation when converting pointers
in .eh_frame section to DW_EH_PE_pcrel encoding.  R_386_NONE and
R_X86_64_NONE are expected since the space for run-time relocation
has been allocated.  This is an optimization.

	PR ld/19972
	* testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
	R_386_NONE or R_X86_64_NONE.
2016-04-20 11:15:14 -07:00

21 lines
427 B
Makefile

#source: eh6.s
#ld: --gc-sections -shared
#readelf: -wf -rW
#target: x86_64-*-linux-gnu* i?86-*-linux-gnu i?86-*-gnu*
#...
[0-9a-f]+ +[0-9a-f]+ +R_.*_NONE *0?
#...
Contents of the .eh_frame section:
0+0000 0+001[4c] 0+0000 CIE
Version: 1
Augmentation: "zPR"
Code alignment factor: 1
Data alignment factor: .*
Return address column: .*
Augmentation data: 9[bc] .* 1b
DW_CFA_nop
#pass