From: Alan Modra Date: Tue, 12 Aug 2014 22:02:21 +0000 (+0930) Subject: Fix non-ELF build breakage X-Git-Tag: upstream/2.25~625 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0fef4b9893c61ad13eb8b0a2bfc3035b63bf8888;p=platform%2Fupstream%2Flinaro-binutils.git Fix non-ELF build breakage * ldlang.c (open_input_bfds): Don't use bfd_elf_get_dyn_lib_class. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index ff161da..f62813e 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,7 @@ +2014-08-13 Alan Modra + + * ldlang.c (open_input_bfds): Don't use bfd_elf_get_dyn_lib_class. + 2014-08-12 Alan Modra * ldlang.h (struct lang_input_statement_flags): Don't make "reload" diff --git a/ld/ldlang.c b/ld/ldlang.c index 9ca086d..419caa1 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -40,6 +40,7 @@ #include "demangle.h" #include "hashtab.h" #include "libbfd.h" +#include "elf-bfd.h" #ifdef ENABLE_PLUGINS #include "plugin.h" #endif /* ENABLE_PLUGINS */ @@ -3288,8 +3289,7 @@ open_input_bfds (lang_statement_union_type *s, enum open_bfd_mode mode) && ((abfd->flags) & DYNAMIC) != 0 && s->input_statement.flags.add_DT_NEEDED_for_regular && bfd_get_flavour (abfd) == bfd_target_elf_flavour - && (bfd_elf_get_dyn_lib_class (abfd) - & DYN_AS_NEEDED) != 0))) + && (elf_dyn_lib_class (abfd) & DYN_AS_NEEDED) != 0))) { s->input_statement.flags.loaded = FALSE; s->input_statement.flags.reload = TRUE;