X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=bfd%2Felf32-score.h;h=419fc27c4fcd50f911d85fa21d4b64cee0b71653;hb=243cf0f69c36c4ee09c3c2b0bc7a97dc16119c51;hp=d7c2922990f8db01d99430747359ca10981c93d3;hpb=50e03d47b77d5730f96f6b6bb66187654e66c797;p=binutils-gdb.git diff --git a/bfd/elf32-score.h b/bfd/elf32-score.h index d7c2922990f..419fc27c4fc 100644 --- a/bfd/elf32-score.h +++ b/bfd/elf32-score.h @@ -1,5 +1,5 @@ /* 32-bit ELF support for S+core. - Copyright (C) 2009-2016 Free Software Foundation, Inc. + Copyright (C) 2009-2022 Free Software Foundation, Inc. Contributed by Brain.lin (brain.lin@sunplusct.com) Mei Ligang (ligang@sunnorth.com.cn) @@ -27,108 +27,108 @@ extern void s7_bfd_score_elf_hide_symbol (struct bfd_link_info *, - struct elf_link_hash_entry *, - bfd_boolean); + struct elf_link_hash_entry *, + bool); -extern void +extern bool s7_bfd_score_info_to_howto (bfd *, arelent *, Elf_Internal_Rela *); -extern bfd_boolean +extern int s7_bfd_score_elf_relocate_section (bfd *, - struct bfd_link_info *, - bfd *, - asection *, - bfd_byte *, - Elf_Internal_Rela *, - Elf_Internal_Sym *, - asection **); - -extern bfd_boolean + struct bfd_link_info *, + bfd *, + asection *, + bfd_byte *, + Elf_Internal_Rela *, + Elf_Internal_Sym *, + asection **); + +extern bool s7_bfd_score_elf_check_relocs (bfd *, - struct bfd_link_info *, - asection *, - const Elf_Internal_Rela *); + struct bfd_link_info *, + asection *, + const Elf_Internal_Rela *); -extern bfd_boolean +extern bool s7_bfd_score_elf_add_symbol_hook (bfd *, - struct bfd_link_info *, - Elf_Internal_Sym *, - const char **, - flagword *, - asection **, - bfd_vma *); + struct bfd_link_info *, + Elf_Internal_Sym *, + const char **, + flagword *, + asection **, + bfd_vma *); extern void s7_bfd_score_elf_symbol_processing (bfd *, asymbol *); extern int s7_bfd_score_elf_link_output_symbol_hook (struct bfd_link_info *, - const char *, - Elf_Internal_Sym *, - asection *, - struct elf_link_hash_entry *); + const char *, + Elf_Internal_Sym *, + asection *, + struct elf_link_hash_entry *); -extern bfd_boolean +extern bool s7_bfd_score_elf_section_from_bfd_section (bfd *, - asection *, - int *); + asection *, + int *); -extern bfd_boolean +extern bool s7_bfd_score_elf_adjust_dynamic_symbol (struct bfd_link_info *, - struct elf_link_hash_entry *); + struct elf_link_hash_entry *); -extern bfd_boolean +extern bool s7_bfd_score_elf_always_size_sections (bfd *, struct bfd_link_info *); -extern bfd_boolean +extern bool s7_bfd_score_elf_size_dynamic_sections (bfd *, struct bfd_link_info *); -extern bfd_boolean +extern bool s7_bfd_score_elf_create_dynamic_sections (bfd *, struct bfd_link_info *); -extern bfd_boolean +extern bool s7_bfd_score_elf_finish_dynamic_symbol (bfd *, - struct bfd_link_info *, - struct elf_link_hash_entry *, - Elf_Internal_Sym *); + struct bfd_link_info *, + struct elf_link_hash_entry *, + Elf_Internal_Sym *); -extern bfd_boolean +extern bool s7_bfd_score_elf_finish_dynamic_sections (bfd *, struct bfd_link_info *); -extern bfd_boolean +extern bool s7_bfd_score_elf_fake_sections (bfd *, - Elf_Internal_Shdr *, - asection *); + Elf_Internal_Shdr *, + asection *); -extern bfd_boolean +extern bool s7_bfd_score_elf_section_processing (bfd *, Elf_Internal_Shdr *); -extern bfd_boolean +extern bool s7_bfd_score_elf_write_section (bfd *, asection *, bfd_byte *); extern void s7_bfd_score_elf_copy_indirect_symbol (struct bfd_link_info *, - struct elf_link_hash_entry *, - struct elf_link_hash_entry *); + struct elf_link_hash_entry *, + struct elf_link_hash_entry *); -extern bfd_boolean +extern bool s7_bfd_score_elf_discard_info (bfd *, struct elf_reloc_cookie *, - struct bfd_link_info *); + struct bfd_link_info *); -extern bfd_boolean +extern bool s7_bfd_score_elf_ignore_discarded_relocs (asection *); extern asection * s7_bfd_score_elf_gc_mark_hook (asection *, - struct bfd_link_info *, - Elf_Internal_Rela *, - struct elf_link_hash_entry *, - Elf_Internal_Sym *); + struct bfd_link_info *, + Elf_Internal_Rela *, + struct elf_link_hash_entry *, + Elf_Internal_Sym *); -extern bfd_boolean +extern bool s7_bfd_score_elf_grok_prstatus (bfd *, Elf_Internal_Note *); -extern bfd_boolean +extern bool s7_bfd_score_elf_grok_psinfo (bfd *, Elf_Internal_Note *); extern reloc_howto_type * @@ -137,16 +137,16 @@ s7_elf32_score_reloc_type_lookup (bfd *, bfd_reloc_code_real_type); extern struct bfd_link_hash_table * s7_elf32_score_link_hash_table_create (bfd *); -extern bfd_boolean +extern bool s7_elf32_score_print_private_bfd_data (bfd *, void *); -extern bfd_boolean +extern bool s7_elf32_score_merge_private_bfd_data (bfd *, struct bfd_link_info *); -extern bfd_boolean +extern bool s7_elf32_score_new_section_hook (bfd *, asection *); -extern bfd_boolean +extern bool _bfd_score_elf_common_definition (Elf_Internal_Sym *); #define elf_backend_common_definition _bfd_score_elf_common_definition