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"
34 loongarch_info_to_howto_rela (bfd *abfd, arelent *cache_ptr,
83 #define is_loongarch_elf(bfd) \
84 (bfd_get_flavour (bfd) == bfd_target_elf_flavour \
85 && elf_tdata (bfd) != NULL \
86 && elf_object_id (bfd) == LARCH_ELF_DATA)
89 elfNN_loongarch_object (bfd *abfd)
133 /* In BFD DT_RELR is implemented as a "relaxation." If in a relax trip
157 loongarch_elf_new_section_hook (bfd *abfd, asection *sec)
430 bfd *abfd, const Elf_Internal_Rela *rel,
479 elfNN_loongarch_link_hash_table_free (bfd *obfd)
495 loongarch_elf_link_hash_table_create (bfd *abfd)
531 elfNN_loongarch_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
533 bfd *obfd = info->output_bfd;
552 /* If the input BFD is not a dynamic object and it does not contain any
611 loongarch_elf_create_got_section (bfd *abfd, struct bfd_link_info *info)
670 loongarch_elf_create_dynamic_sections (bfd *dynobj, struct bfd_link_info *info)
696 loongarch_elf_record_tls_and_got_reference (bfd *abfd,
920 loongarch_can_trans_tls (bfd *input_bfd, asection *sec,
1031 loongarch_tls_transition (bfd *input_bfd,
1045 bfd *abfd, const Elf_Internal_Rela *rel,
1103 loongarch_elf_check_relocs (bfd *abfd, struct bfd_link_info *info,
1587 bfd *dynobj;
2240 record_relr_local_got_relocs (bfd *input_bfd, struct bfd_link_info *info)
2305 record_relr_non_got_relocs (bfd *input_bfd, struct bfd_link_info *info,
2497 bfd *dynobj = htab->elf.dynobj;
2549 loongarch_elf_late_size_sections (bfd *output_bfd,
2553 bfd *dynobj;
2555 bfd *ibfd;
2896 loongarch_elf_append_rela (bfd *abfd, asection *s, Elf_Internal_Rela *rel)
2938 reloc_howto_type *howto, bfd *input_bfd,
2960 bfd *input_bfd, bfd_byte *contents)
3237 bfd *bfd;
3251 loongarch_sym_name (bfd *input_bfd, struct elf_link_hash_entry *h,
3268 loongarch_record_one_reloc (bfd *abfd, asection *section, int r_type,
3277 larch_reloc_queue[larch_reloc_queue_tail].bfd = abfd;
3293 bfd *a_bfd = NULL;
3301 if (a_bfd != larch_reloc_queue[i].bfd
3305 a_bfd = larch_reloc_queue[i].bfd;
3308 p ("\nat %pB(%pA+0x%v):\n", larch_reloc_queue[i].bfd,
3316 loongarch_elf_rtype_to_howto (larch_reloc_queue[i].bfd,
3320 loongarch_sym_name (larch_reloc_queue[i].bfd, larch_reloc_queue[i].h,
3338 bfd *input_bfd,
3480 bfd *input_bfd = r->input_section->owner;
3499 loongarch_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
3500 bfd *input_bfd, asection *input_section,
5071 bfd *abfd = (bfd *)data;
5078 /* Nothing to do; the data will get released along with the associated BFD
5083 pending_delete_ops_new (bfd *abfd)
5086 taken care of at BFD release time. */
5126 loongarch_relax_delete_bytes (bfd *abfd,
5181 loongarch_relax_delete_or_nop (bfd *abfd,
5263 loongarch_relax_perform_deletes (bfd *abfd, asection *sec,
5423 loongarch_tls_perform_trans (bfd *abfd, asection *sec,
5614 loongarch_relax_tls_le (bfd *abfd, asection *sec, asection *sym_sec,
5683 loongarch_two_sections_in_same_segment (bfd *abfd, asection *a, asection *b)
5707 loongarch_relax_pcala_addi (bfd *abfd, asection *sec, asection *sym_sec,
5774 loongarch_relax_call36 (bfd *abfd, asection *sec, asection *sym_sec,
5836 loongarch_relax_pcala_ld (bfd *abfd, asection *sec,
5926 loongarch_relax_align (bfd *abfd, asection *sec, asection *sym_sec,
5990 loongarch_relax_tls_ld_gd_desc (bfd *abfd, asection *sec, asection *sym_sec,
6085 typedef bool (*relax_func_t) (bfd *, asection *, asection *,
6091 loongarch_elf_relax_section (bfd *abfd, asection *sec,
6139 /* Read this BFD's contents if we haven't done so already. */
6144 /* Read this BFD's symbols if we haven't done so already. */
6455 loongarch_elf_finish_dynamic_symbol (bfd *output_bfd,
6653 loongarch_finish_dyn (bfd *output_bfd, struct bfd_link_info *info, bfd *dynobj,
6722 (bfd *output_bfd ATTRIBUTE_UNUSED,
6743 loongarch_elf_finish_dynamic_sections (bfd *output_bfd,
6747 bfd *dynobj;
6846 bfd *abfd = info->output_bfd;
6944 loongarch_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note)
6977 loongarch_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
7019 loongarch_elf_object_p (bfd *abfd)