diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2024-02-29 04:15:12 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2024-02-29 04:32:26 -0800 |
commit | 801977ce47911ecb88b7b2ffc502aafe807535b5 (patch) | |
tree | f42ee0609426a5ca4cf0c3363c4fd6c04a4c158d /bfd/elfxx-x86.h | |
parent | f757c5cae97b1437f4fcf2e25c53376775ea541f (diff) | |
download | binutils-801977ce47911ecb88b7b2ffc502aafe807535b5.zip binutils-801977ce47911ecb88b7b2ffc502aafe807535b5.tar.gz binutils-801977ce47911ecb88b7b2ffc502aafe807535b5.tar.bz2 |
bfd: Add ATTRIBUTE_HIDDEN to x86 internal functions
* elfxx-x86.h: Add ATTRIBUTE_HIDDEN to internal functions.
* libbfd-in.h (_bfd_get_link_info): Add ATTRIBUTE_HIDDEN.
* libbfd.h: Regenerated.
Diffstat (limited to 'bfd/elfxx-x86.h')
-rw-r--r-- | bfd/elfxx-x86.h | 78 |
1 files changed, 42 insertions, 36 deletions
diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index 110bcb9..b3af9b8 100644 --- a/bfd/elfxx-x86.h +++ b/bfd/elfxx-x86.h @@ -796,118 +796,124 @@ struct elf_x86_plt #define relative_reloc_packed sec_flg1 extern bool _bfd_x86_elf_mkobject - (bfd *); + (bfd *) ATTRIBUTE_HIDDEN; extern void _bfd_x86_elf_set_tls_module_base - (struct bfd_link_info *); + (struct bfd_link_info *) ATTRIBUTE_HIDDEN; extern bfd_vma _bfd_x86_elf_dtpoff_base - (struct bfd_link_info *); + (struct bfd_link_info *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_readonly_dynrelocs - (struct elf_link_hash_entry *, void *); + (struct elf_link_hash_entry *, void *) ATTRIBUTE_HIDDEN; extern struct elf_link_hash_entry * _bfd_elf_x86_get_local_sym_hash (struct elf_x86_link_hash_table *, bfd *, const Elf_Internal_Rela *, - bool); + bool) ATTRIBUTE_HIDDEN; extern hashval_t _bfd_x86_elf_local_htab_hash - (const void *); + (const void *) ATTRIBUTE_HIDDEN; extern int _bfd_x86_elf_local_htab_eq - (const void *, const void *); + (const void *, const void *) ATTRIBUTE_HIDDEN; extern struct bfd_hash_entry * _bfd_x86_elf_link_hash_newfunc - (struct bfd_hash_entry *, struct bfd_hash_table *, const char *); + (struct bfd_hash_entry *, struct bfd_hash_table *, const char *) + ATTRIBUTE_HIDDEN; extern struct bfd_link_hash_table * _bfd_x86_elf_link_hash_table_create - (bfd *); + (bfd *) ATTRIBUTE_HIDDEN; extern int _bfd_x86_elf_compare_relocs - (const void *, const void *); + (const void *, const void *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_link_check_relocs - (bfd *, struct bfd_link_info *); + (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_check_relocs (bfd *, struct bfd_link_info *, asection *, - const Elf_Internal_Rela *); + const Elf_Internal_Rela *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_link_relax_section - (bfd *, asection *, struct bfd_link_info *, bool *); + (bfd *, asection *, struct bfd_link_info *, bool *) ATTRIBUTE_HIDDEN; extern bool _bfd_elf_x86_size_relative_relocs - (struct bfd_link_info *, bool *); + (struct bfd_link_info *, bool *) ATTRIBUTE_HIDDEN; extern bool _bfd_elf_x86_finish_relative_relocs - (struct bfd_link_info *); + (struct bfd_link_info *) ATTRIBUTE_HIDDEN; -extern void _bfd_elf32_write_addend (bfd *, uint64_t, void *); -extern void _bfd_elf64_write_addend (bfd *, uint64_t, void *); +extern void _bfd_elf32_write_addend + (bfd *, uint64_t, void *) ATTRIBUTE_HIDDEN; +extern void _bfd_elf64_write_addend + (bfd *, uint64_t, void *) ATTRIBUTE_HIDDEN; extern bool _bfd_elf_x86_valid_reloc_p (asection *, struct bfd_link_info *, struct elf_x86_link_hash_table *, const Elf_Internal_Rela *, struct elf_link_hash_entry *, - Elf_Internal_Sym *, Elf_Internal_Shdr *, bool *); + Elf_Internal_Sym *, Elf_Internal_Shdr *, bool *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_size_dynamic_sections - (bfd *, struct bfd_link_info *); + (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN; extern struct elf_x86_link_hash_table *_bfd_x86_elf_finish_dynamic_sections - (bfd *, struct bfd_link_info *); + (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_always_size_sections - (bfd *, struct bfd_link_info *); + (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN; extern void _bfd_x86_elf_merge_symbol_attribute - (struct elf_link_hash_entry *, unsigned int, bool, bool); + (struct elf_link_hash_entry *, unsigned int, bool, bool) + ATTRIBUTE_HIDDEN; extern void _bfd_x86_elf_copy_indirect_symbol (struct bfd_link_info *, struct elf_link_hash_entry *, - struct elf_link_hash_entry *); + struct elf_link_hash_entry *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_fixup_symbol - (struct bfd_link_info *, struct elf_link_hash_entry *); + (struct bfd_link_info *, struct elf_link_hash_entry *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_hash_symbol - (struct elf_link_hash_entry *); + (struct elf_link_hash_entry *) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_adjust_dynamic_symbol - (struct bfd_link_info *, struct elf_link_hash_entry *); + (struct bfd_link_info *, struct elf_link_hash_entry *) ATTRIBUTE_HIDDEN; extern void _bfd_x86_elf_hide_symbol - (struct bfd_link_info *, struct elf_link_hash_entry *, bool); + (struct bfd_link_info *, struct elf_link_hash_entry *, + bool) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_link_symbol_references_local - (struct bfd_link_info *, struct elf_link_hash_entry *); + (struct bfd_link_info *, struct elf_link_hash_entry *) ATTRIBUTE_HIDDEN; extern asection * _bfd_x86_elf_gc_mark_hook (asection *, struct bfd_link_info *, Elf_Internal_Rela *, - struct elf_link_hash_entry *, Elf_Internal_Sym *); + struct elf_link_hash_entry *, Elf_Internal_Sym *) ATTRIBUTE_HIDDEN; extern long _bfd_x86_elf_get_synthetic_symtab (bfd *, long, long, bfd_vma, struct elf_x86_plt [], asymbol **, - asymbol **); + asymbol **) ATTRIBUTE_HIDDEN; extern enum elf_property_kind _bfd_x86_elf_parse_gnu_properties - (bfd *, unsigned int, bfd_byte *, unsigned int); + (bfd *, unsigned int, bfd_byte *, unsigned int) ATTRIBUTE_HIDDEN; extern bool _bfd_x86_elf_merge_gnu_properties - (struct bfd_link_info *, bfd *, bfd *, elf_property *, elf_property *); + (struct bfd_link_info *, bfd *, bfd *, elf_property *, elf_property *) + ATTRIBUTE_HIDDEN; extern void _bfd_x86_elf_link_fixup_gnu_properties - (struct bfd_link_info *, elf_property_list **); + (struct bfd_link_info *, elf_property_list **) ATTRIBUTE_HIDDEN; extern bfd * _bfd_x86_elf_link_setup_gnu_properties - (struct bfd_link_info *, struct elf_x86_init_table *); + (struct bfd_link_info *, struct elf_x86_init_table *) ATTRIBUTE_HIDDEN; extern void _bfd_x86_elf_link_fixup_ifunc_symbol (struct bfd_link_info *, struct elf_x86_link_hash_table *, - struct elf_link_hash_entry *, Elf_Internal_Sym *sym); + struct elf_link_hash_entry *, Elf_Internal_Sym *sym) ATTRIBUTE_HIDDEN; extern void _bfd_x86_elf_link_report_relative_reloc (struct bfd_link_info *, asection *, struct elf_link_hash_entry *, - Elf_Internal_Sym *, const char *, const void *); + Elf_Internal_Sym *, const char *, const void *) ATTRIBUTE_HIDDEN; #define bfd_elf64_mkobject \ _bfd_x86_elf_mkobject |