Home | History | Annotate | Download | only in bfd

Lines Matching defs:bfd

5    This file is part of BFD, the Binary File Descriptor library.
23 #include "bfd.h"
26 #include "elf-bfd.h"
33 loongarch_info_to_howto_rela (bfd *abfd, arelent *cache_ptr,
82 #define is_loongarch_elf(bfd) \
83 (bfd_get_flavour (bfd) == bfd_target_elf_flavour \
84 && elf_tdata (bfd) != NULL \
85 && elf_object_id (bfd) == LARCH_ELF_DATA)
88 elfNN_loongarch_object (bfd *abfd)
132 /* In BFD DT_RELR is implemented as a "relaxation." If in a relax trip
152 loongarch_elf_new_section_hook (bfd *abfd, asection *sec)
416 bfd *abfd, const Elf_Internal_Rela *rel,
465 elfNN_loongarch_link_hash_table_free (bfd *obfd)
481 loongarch_elf_link_hash_table_create (bfd *abfd)
517 elfNN_loongarch_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
519 bfd *obfd = info->output_bfd;
538 /* If the input BFD is not a dynamic object and it does not contain any
597 loongarch_elf_create_got_section (bfd *abfd, struct bfd_link_info *info)
656 loongarch_elf_create_dynamic_sections (bfd *dynobj, struct bfd_link_info *info)
682 loongarch_elf_record_tls_and_got_reference (bfd *abfd,
770 loongarch_can_trans_tls (bfd *input_bfd,
845 loongarch_tls_transition (bfd *input_bfd,
859 bfd *abfd, const Elf_Internal_Rela *rel,
916 loongarch_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
1383 bfd *dynobj;
2036 record_relr_local_got_relocs (bfd *input_bfd, struct bfd_link_info *info)
2101 record_relr_non_got_relocs (bfd *input_bfd, struct bfd_link_info *info,
2293 bfd *dynobj = htab->elf.dynobj;
2344 loongarch_elf_late_size_sections (bfd *output_bfd,
2348 bfd *dynobj;
2350 bfd *ibfd;
2689 loongarch_elf_append_rela (bfd *abfd, asection *s, Elf_Internal_Rela *rel)
2731 reloc_howto_type *howto, bfd *input_bfd,
2753 bfd *input_bfd, bfd_byte *contents)
3007 bfd *bfd;
3021 loongarch_sym_name (bfd *input_bfd, struct elf_link_hash_entry *h,
3038 loongarch_record_one_reloc (bfd *abfd, asection *section, int r_type,
3047 larch_reloc_queue[larch_reloc_queue_tail].bfd = abfd;
3063 bfd *a_bfd = NULL;
3071 if (a_bfd != larch_reloc_queue[i].bfd
3075 a_bfd = larch_reloc_queue[i].bfd;
3078 p ("\nat %pB(%pA+0x%v):\n", larch_reloc_queue[i].bfd,
3086 loongarch_elf_rtype_to_howto (larch_reloc_queue[i].bfd,
3090 loongarch_sym_name (larch_reloc_queue[i].bfd, larch_reloc_queue[i].h,
3108 bfd *input_bfd,
3237 loongarch_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
3238 bfd *input_bfd, asection *input_section,
4702 loongarch_relax_delete_bytes (bfd *abfd,
4827 loongarch_tls_perform_trans (bfd *abfd, asection *sec,
4985 loongarch_relax_tls_le (bfd *abfd, asection *sec,
5053 loongarch_two_sections_in_same_segment (bfd *abfd, asection *a, asection *b)
5077 loongarch_relax_pcala_addi (bfd *abfd, asection *sec, asection *sym_sec,
5140 loongarch_relax_call36 (bfd *abfd, asection *sec, asection *sym_sec,
5194 loongarch_relax_pcala_ld (bfd *abfd, asection *sec,
5261 loongarch_relax_align (bfd *abfd, asection *sec, asection *sym_sec,
5319 loongarch_relax_tls_ld_gd_desc (bfd *abfd, asection *sec, asection *sym_sec,
5410 typedef bool (*relax_func_t) (bfd *, asection *, asection *,
5416 loongarch_elf_relax_section (bfd *abfd, asection *sec,
5454 /* Read this BFD's contents if we haven't done so already. */
5459 /* Read this BFD's symbols if we haven't done so already. */
5717 loongarch_elf_finish_dynamic_symbol (bfd *output_bfd,
5915 loongarch_finish_dyn (bfd *output_bfd, struct bfd_link_info *info, bfd *dynobj,
5984 (bfd *output_bfd ATTRIBUTE_UNUSED,
6005 loongarch_elf_finish_dynamic_sections (bfd *output_bfd,
6008 bfd *dynobj;
6107 bfd *abfd = info->output_bfd;
6205 loongarch_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note)
6238 loongarch_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
6280 loongarch_elf_object_p (bfd *abfd)