PROVIDE in linker script vs. built-in symbols
* ldexp.c (exp_fold_tree_1 <etree_provide>): Make PROVIDEd linker script symbol value override a built-in linker symbol.
This commit is contained in:
parent
a47622ac1b
commit
b893397a4b
2 changed files with 9 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2014-06-07 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* ldexp.c (exp_fold_tree_1 <etree_provide>): Make PROVIDEd
|
||||
linker script symbol value override a built-in linker symbol.
|
||||
|
||||
2014-06-05 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add dependency on
|
||||
|
|
|
@ -1001,7 +1001,10 @@ exp_fold_tree_1 (etree_type *tree)
|
|||
if (h == NULL
|
||||
|| (h->type != bfd_link_hash_new
|
||||
&& h->type != bfd_link_hash_undefined
|
||||
&& h->type != bfd_link_hash_common))
|
||||
&& h->type != bfd_link_hash_common
|
||||
&& !(h->type == bfd_link_hash_defined
|
||||
&& (h->u.def.section->flags
|
||||
& SEC_LINKER_CREATED) != 0)))
|
||||
{
|
||||
/* Do nothing. The symbol was never referenced, or was
|
||||
defined by some object. */
|
||||
|
|
Loading…
Reference in a new issue