Fix non-ELF build breakage
* ldlang.c (open_input_bfds): Don't use bfd_elf_get_dyn_lib_class.
This commit is contained in:
parent
2d03dd2f8d
commit
0fef4b9893
@ -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"
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user