diff options
-rw-r--r-- | ld/ChangeLog | 4 | ||||
-rw-r--r-- | ld/ldlang.c | 4 |
2 files changed, 6 insertions, 2 deletions
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 <amodra@gmail.com> + + * ldlang.c (open_input_bfds): Don't use bfd_elf_get_dyn_lib_class. + 2014-08-12 Alan Modra <amodra@gmail.com> * 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; |