forked from Imagelibrary/binutils-gdb
Simplify is_ir_dummy_bfd test
is_ir_dummy_bfd started life before BFD_PLUGIN was invented. * plugin.c (is_ir_dummy_bfd): Test BFD_PLUGIN flag rather than flags.claimed.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* plugin.c (is_ir_dummy_bfd): Test BFD_PLUGIN flag rather than
|
||||||
|
flags.claimed.
|
||||||
|
|
||||||
2014-08-13 Yaakov Selkowitz <yselkowi@redhat.com>
|
2014-08-13 Yaakov Selkowitz <yselkowi@redhat.com>
|
||||||
|
|
||||||
* pe-dll.c (autofilter_entry_type autofilter_symbollist_i386): Add
|
* pe-dll.c (autofilter_entry_type autofilter_symbollist_i386): Add
|
||||||
|
|||||||
11
ld/plugin.c
11
ld/plugin.c
@@ -271,17 +271,12 @@ plugin_get_ir_dummy_bfd (const char *name, bfd *srctemplate)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Check if the BFD passed in is an IR dummy object file. */
|
/* Check if the BFD passed in is an IR dummy object file. */
|
||||||
static bfd_boolean
|
static inline bfd_boolean
|
||||||
is_ir_dummy_bfd (const bfd *abfd)
|
is_ir_dummy_bfd (const bfd *abfd)
|
||||||
{
|
{
|
||||||
/* ABFD can sometimes legitimately be NULL, e.g. when called from one
|
/* ABFD can sometimes legitimately be NULL, e.g. when called from one
|
||||||
of the linker callbacks for a symbol in the *ABS* or *UND* sections.
|
of the linker callbacks for a symbol in the *ABS* or *UND* sections. */
|
||||||
Likewise, the usrdata field may be NULL if ABFD was added by the
|
return abfd != NULL && (abfd->flags & BFD_PLUGIN) != 0;
|
||||||
backend without a corresponding input statement, as happens e.g.
|
|
||||||
when processing DT_NEEDED dependencies. */
|
|
||||||
return (abfd
|
|
||||||
&& abfd->usrdata
|
|
||||||
&& ((lang_input_statement_type *)(abfd->usrdata))->flags.claimed);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Helpers to convert between BFD and GOLD symbol formats. */
|
/* Helpers to convert between BFD and GOLD symbol formats. */
|
||||||
|
|||||||
Reference in New Issue
Block a user