From: H.J. Lu Date: Thu, 29 Feb 2024 12:15:12 +0000 (-0800) Subject: bfd: Add ATTRIBUTE_HIDDEN to x86 internal functions X-Git-Tag: gdb-15-branchpoint~837 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=801977ce47911ecb88b7b2ffc502aafe807535b5;p=thirdparty%2Fbinutils-gdb.git 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. --- diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h index 110bcb9ad71..b3af9b841ba 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 diff --git a/bfd/libbfd-in.h b/bfd/libbfd-in.h index 80cfaaeb798..b8b2ce7ba09 100644 --- a/bfd/libbfd-in.h +++ b/bfd/libbfd-in.h @@ -845,7 +845,8 @@ extern bfd_vma _bfd_safe_read_leb128 extern bfd_byte * _bfd_write_unsigned_leb128 (bfd_byte *, bfd_byte *, bfd_vma) ATTRIBUTE_HIDDEN; -extern struct bfd_link_info *_bfd_get_link_info (bfd *); +extern struct bfd_link_info *_bfd_get_link_info (bfd *) + ATTRIBUTE_HIDDEN; extern bool _bfd_link_keep_memory (struct bfd_link_info *) ATTRIBUTE_HIDDEN; diff --git a/bfd/libbfd.h b/bfd/libbfd.h index 49f63a0b8e5..a60063b5ae1 100644 --- a/bfd/libbfd.h +++ b/bfd/libbfd.h @@ -851,7 +851,8 @@ extern bfd_vma _bfd_safe_read_leb128 extern bfd_byte * _bfd_write_unsigned_leb128 (bfd_byte *, bfd_byte *, bfd_vma) ATTRIBUTE_HIDDEN; -extern struct bfd_link_info *_bfd_get_link_info (bfd *); +extern struct bfd_link_info *_bfd_get_link_info (bfd *) + ATTRIBUTE_HIDDEN; extern bool _bfd_link_keep_memory (struct bfd_link_info *) ATTRIBUTE_HIDDEN;