diff options
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/elf32-bfin.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 011a49d..4971b87 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2020-06-05 H.J. Lu <hongjiu.lu@intel.com> + + * elf32-bfin.c (bfinfdpic_relocate_section): Skip non SEC_ALLOC + section. + 2020-06-05 Nick Clifton <nickc@redhat.com> * pdp11.c (aout_link_add_symbols): Fix use before initialisation diff --git a/bfd/elf32-bfin.c b/bfd/elf32-bfin.c index b06daf5..e067cde 100644 --- a/bfd/elf32-bfin.c +++ b/bfd/elf32-bfin.c @@ -2614,6 +2614,9 @@ bfinfdpic_relocate_section (bfd * output_bfd, case R_BFIN_FUNCDESC_GOTOFFLO: case R_BFIN_FUNCDESC: case R_BFIN_FUNCDESC_VALUE: + if ((input_section->flags & SEC_ALLOC) == 0) + break; + if (h != NULL) picrel = bfinfdpic_relocs_info_for_global (bfinfdpic_relocs_info (info), input_bfd, h, |