From 981f151804e47290f4dcff507aeb530b3334ac17 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 5 Jun 2020 05:30:25 -0700 Subject: bfin: Skip non SEC_ALLOC section * elf32-bfin.c (bfinfdpic_relocate_section): Skip non SEC_ALLOC section. --- bfd/ChangeLog | 5 +++++ bfd/elf32-bfin.c | 3 +++ 2 files changed, 8 insertions(+) (limited to 'bfd') 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 + + * elf32-bfin.c (bfinfdpic_relocate_section): Skip non SEC_ALLOC + section. + 2020-06-05 Nick Clifton * 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, -- cgit v1.1