summaryrefslogtreecommitdiff
path: root/bfd/elfxx-sparc.h
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/elfxx-sparc.h')
-rw-r--r--bfd/elfxx-sparc.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/bfd/elfxx-sparc.h b/bfd/elfxx-sparc.h
index a20855a990..36748ec075 100644
--- a/bfd/elfxx-sparc.h
+++ b/bfd/elfxx-sparc.h
@@ -59,6 +59,10 @@ struct _bfd_sparc_elf_link_hash_table
/* Small local sym cache. */
struct sym_cache sym_cache;
+ /* Used by local STT_GNU_IFUNC symbols. */
+ htab_t loc_hash_table;
+ void *loc_hash_memory;
+
/* True if the target system is VxWorks. */
int is_vxworks;
@@ -102,6 +106,8 @@ extern bfd_boolean _bfd_sparc_elf_mkobject
(bfd *);
extern struct bfd_link_hash_table *_bfd_sparc_elf_link_hash_table_create
(bfd *);
+extern void _bfd_sparc_elf_link_hash_table_free
+ (struct bfd_link_hash_table *);
extern bfd_boolean _bfd_sparc_elf_create_dynamic_sections
(bfd *, struct bfd_link_info *);
extern void _bfd_sparc_elf_copy_indirect_symbol