From 5df50c61083165455aae5504c5c3566fa5ccebb1 Mon Sep 17 00:00:00 2001 From: Claudiu Zissulescu Date: Fri, 16 Oct 2015 10:21:21 +0200 Subject: [PATCH] Test the entire object if it contains only data sections. diff --git a/bfd/elf32-arc.c b/bfd/elf32-arc.c index 76bac6c..eb4f8e0 100644 --- a/bfd/elf32-arc.c +++ b/bfd/elf32-arc.c @@ -915,11 +915,9 @@ of opposite endian-ness"), || bfd_get_flavour (obfd) != bfd_target_elf_flavour) return TRUE; - /* Check to see if the input BFD actually contains any sections. If - not, its flags may not have been initialised either, but it - cannot actually cause any incompatiblity. Do not short-circuit - dynamic objects; their section list may be emptied by - elf_link_add_object_symbols. */ + /* Check to see if the input BFD actually contains any sections. Do + not short-circuit dynamic objects; their section list may be + emptied by elf_link_add_object_symbols. */ if (!(ibfd->flags & DYNAMIC)) { bfd_boolean null_input_bfd = TRUE; @@ -933,7 +931,6 @@ of opposite endian-ness"), only_data_sections = FALSE; null_input_bfd = FALSE; - break; } if (null_input_bfd || only_data_sections) -- 2.4.3