From: H.J. Lu Date: Wed, 20 Apr 2016 18:15:05 +0000 (-0700) Subject: Check R_386_NONE/R_X86_64_NONE in eh6.d X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c7ce9410351ea64fb4c250ceb6ed796090ae49d9;p=binutils-gdb.git 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. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 74be8d4c45f..1963c17ebc4 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2016-04-20 H.J. Lu + + 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 H.J. Lu * testsuite/ld-x86-64/pic1.d: New file. diff --git a/ld/testsuite/ld-elf/eh6.d b/ld/testsuite/ld-elf/eh6.d index 7812af293e9..475b2a7c69a 100644 --- a/ld/testsuite/ld-elf/eh6.d +++ b/ld/testsuite/ld-elf/eh6.d @@ -1,8 +1,11 @@ #source: eh6.s #ld: --gc-sections -shared -#readelf: -wf +#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