forked from Imagelibrary/binutils-gdb
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.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user