diff options
Diffstat (limited to 'bfd/elf32-i386.c')
-rw-r--r-- | bfd/elf32-i386.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c index 6c353e9..ee45ed1 100644 --- a/bfd/elf32-i386.c +++ b/bfd/elf32-i386.c @@ -3791,7 +3791,11 @@ elf_i386_relocate_section (bfd *output_bfd, } if (bfd_link_relocatable (info)) - continue; + { + if (wrel != rel) + *wrel = *rel; + continue; + } /* Since STT_GNU_IFUNC symbol must go through PLT, we handle it here if it is defined in a non-shared object. */ |