mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-15 04:31:49 +08:00
frv: Don't generate dynamic relocation for non SEC_ALLOC sections
Don't generate dynamic relocations for non SEC_ALLOC sections because run-time loader won't process them. * elf32-frv.c (elf32_frv_relocate_section): Don't generate dynamic relocations for non SEC_ALLOC sections.
This commit is contained in:
parent
50d036364f
commit
9a6896021d
@ -1,3 +1,8 @@
|
||||
2020-06-03 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* elf32-frv.c (elf32_frv_relocate_section): Don't generate
|
||||
dynamic relocations for non SEC_ALLOC sections.
|
||||
|
||||
2020-06-03 Gunther Nikl <gnikl@justmail.de>
|
||||
|
||||
* aout64.c (BMAGIC, QMAGIC): Do not define.
|
||||
|
@ -2712,7 +2712,7 @@ elf32_frv_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
|
||||
const char *name;
|
||||
int r_type;
|
||||
asection *osec;
|
||||
struct frvfdpic_relocs_info *picrel;
|
||||
struct frvfdpic_relocs_info *picrel = NULL;
|
||||
bfd_vma orig_addend = rel->r_addend;
|
||||
|
||||
r_type = ELF32_R_TYPE (rel->r_info);
|
||||
@ -2806,6 +2806,9 @@ elf32_frv_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
|
||||
case R_FRV_GETTLSOFF_RELAX:
|
||||
case R_FRV_TLSOFF_RELAX:
|
||||
case R_FRV_TLSMOFF:
|
||||
if ((input_section->flags & SEC_ALLOC) == 0)
|
||||
break;
|
||||
|
||||
if (h != NULL)
|
||||
picrel = frvfdpic_relocs_info_for_global (frvfdpic_relocs_info
|
||||
(info), input_bfd, h,
|
||||
|
Loading…
Reference in New Issue
Block a user