bfd: partial revert commit EC1ACAB (prevent all but undef weak symbols to become dynamic in sparc).
bfd/ChangeLog: 2017-07-03 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> * elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_symbol): Remove the abort statement that was put for symbols that are not dynamic.
This commit is contained in:
parent
15e6ed8cbf
commit
d8cd8c1f48
|
@ -1,3 +1,8 @@
|
|||
2017-07-03 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
|
||||
|
||||
* elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_symbol): Remove the
|
||||
abort statement that was put for symbols that are not dynamic.
|
||||
|
||||
2017-07-03 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* po/bfd.pot: Regenerate
|
||||
|
|
|
@ -4502,13 +4502,6 @@ _bfd_sparc_elf_finish_dynamic_symbol (bfd *output_bfd,
|
|||
|
||||
eh = (struct _bfd_sparc_elf_link_hash_entry *) h;
|
||||
|
||||
/* Abort if the symbol is not dynamic in PIC */
|
||||
if (h->dynindx == -1
|
||||
&& !h->forced_local
|
||||
&& h->root.type != bfd_link_hash_undefweak
|
||||
&& bfd_link_pic (info))
|
||||
abort();
|
||||
|
||||
/* We keep PLT/GOT entries without dynamic PLT/GOT relocations for
|
||||
resolved undefined weak symbols in executable so that their
|
||||
references have value 0 at run-time. */
|
||||
|
|
Loading…
Reference in New Issue