diff options
author | Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com> | 2017-07-03 20:06:35 +0200 |
---|---|---|
committer | Jose E. Marchesi <jose.marchesi@oracle.com> | 2017-07-03 20:06:35 +0200 |
commit | d8cd8c1f482018acd16cab1f1f2a081786a04c6f (patch) | |
tree | d8aa6e561e2705d29e6d490eef6d919fa2d47ce4 /bfd/elfxx-sparc.c | |
parent | Regenerate pot files. (diff) | |
download | binutils-gdb-d8cd8c1f482018acd16cab1f1f2a081786a04c6f.tar.gz binutils-gdb-d8cd8c1f482018acd16cab1f1f2a081786a04c6f.tar.bz2 binutils-gdb-d8cd8c1f482018acd16cab1f1f2a081786a04c6f.zip |
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.
Diffstat (limited to 'bfd/elfxx-sparc.c')
-rw-r--r-- | bfd/elfxx-sparc.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/bfd/elfxx-sparc.c b/bfd/elfxx-sparc.c index 1fd214143a3..b50d34bb5f2 100644 --- a/bfd/elfxx-sparc.c +++ b/bfd/elfxx-sparc.c @@ -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. */ |