Searched refs:info (Results 76 - 100 of 1698) sorted by path

1234567891011>>

/freebsd-11-stable/contrib/binutils/bfd/
H A Delf32-i386.c772 create_got_section (bfd *dynobj, struct bfd_link_info *info)
776 if (! _bfd_elf_create_got_section (dynobj, info))
779 htab = elf_i386_hash_table (info);
802 elf_i386_create_dynamic_sections (bfd *dynobj, struct bfd_link_info *info)
806 htab = elf_i386_hash_table (info);
807 if (!htab->sgot && !create_got_section (dynobj, info))
810 if (!_bfd_elf_create_dynamic_sections (dynobj, info))
816 if (!info->shared)
820 || (!info->shared && !htab->srelbss))
824 && !elf_vxworks_create_dynamic_sections (dynobj, info,
770 create_got_section(bfd *dynobj, struct bfd_link_info *info) argument
800 elf_i386_create_dynamic_sections(bfd *dynobj, struct bfd_link_info *info) argument
831 elf_i386_copy_indirect_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *dir, struct elf_link_hash_entry *ind) argument
896 elf_i386_tls_transition(struct bfd_link_info *info, int r_type, int is_local) argument
927 elf_i386_check_relocs(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1295 elf_i386_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
1315 elf_i386_gc_sweep_hook(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1417 elf_i386_adjust_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
1552 struct bfd_link_info *info; local
1826 struct bfd_link_info *info = (struct bfd_link_info *) inf; local
1840 elf_i386_size_dynamic_sections(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
2102 elf_i386_always_size_sections(bfd *output_bfd, struct bfd_link_info *info) argument
2175 dtpoff_base(struct bfd_link_info *info) argument
2187 tpoff(struct bfd_link_info *info, bfd_vma address) argument
2200 elf_i386_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
3361 elf_i386_finish_dynamic_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
3584 elf_i386_finish_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
[all...]
H A Delf32-mep.c414 struct bfd_link_info * info,
424 if (info->relocatable)
486 struct bfd_link_info * info,
503 mep_info = info;
522 if (!info->relocatable && ELF32_R_TYPE (rel->r_info) == R_RELC)
524 bfd_elf_perform_complex_relocation (output_bfd, info,
583 else if (!info->relocatable)
585 if (! ((*info->callbacks->undefined_symbol)
586 (info, h->root.root.string, input_bfd,
588 (!info
408 mep_elf_check_relocs(bfd * abfd, struct bfd_link_info * info, asection * sec, const Elf_Internal_Rela * relocs) argument
479 mep_elf_relocate_section(bfd * output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info * info, bfd * input_bfd, asection * input_section, bfd_byte * contents, Elf_Internal_Rela * relocs, Elf_Internal_Sym * local_syms, asection ** local_sections) argument
[all...]
H A Delf32-ppc.c1987 struct bfd_link_info *info ATTRIBUTE_UNUSED)
2388 must_be_dyn_reloc (struct bfd_link_info *info,
2408 return !info->executable;
2593 ppc_elf_create_got (bfd *abfd, struct bfd_link_info *info)
2599 if (!_bfd_elf_create_got_section (abfd, info))
2602 htab = ppc_elf_hash_table (info);
2638 ppc_elf_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info)
2644 htab = ppc_elf_hash_table (info);
2647 && !ppc_elf_create_got (abfd, info))
2650 if (!_bfd_elf_create_dynamic_sections (abfd, info))
2383 must_be_dyn_reloc(struct bfd_link_info *info, enum elf_ppc_reloc_type r_type) argument
2588 ppc_elf_create_got(bfd *abfd, struct bfd_link_info *info) argument
2633 ppc_elf_create_dynamic_sections(bfd *abfd, struct bfd_link_info *info) argument
2693 ppc_elf_copy_indirect_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *dir, struct elf_link_hash_entry *ind) argument
2817 ppc_elf_add_symbol_hook(bfd *abfd, struct bfd_link_info *info, Elf_Internal_Sym *sym, const char **namep ATTRIBUTE_UNUSED, flagword *flagsp ATTRIBUTE_UNUSED, asection **secp, bfd_vma *valp) argument
2873 ppc_elf_create_linker_section(bfd *abfd, struct bfd_link_info *info, flagword flags, elf_linker_section_t *lsect) argument
3080 ppc_elf_check_relocs(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
3832 ppc_elf_select_plt_layout(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info, enum ppc_elf_plt_type plt_style, int emit_stub_syms) argument
3908 ppc_elf_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
3929 ppc_elf_gc_sweep_hook(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
4064 ppc_elf_tls_setup(bfd *obfd, struct bfd_link_info *info) argument
4123 ppc_elf_tls_optimize(bfd *obfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
4337 ppc_elf_adjust_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
4493 add_stub_sym(struct plt_entry *ent, struct elf_link_hash_entry *h, struct bfd_link_info *info) argument
4580 struct bfd_link_info *info = inf; local
4884 readonly_dynrelocs(struct elf_link_hash_entry *h, void *info) argument
4914 ppc_elf_size_dynamic_sections(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
5031 elf_link_hash_traverse (elf_hash_table (info), allocate_dynrelocs, info); local
5222 info); local
5776 ppc_elf_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
7061 ppc_elf_finish_dynamic_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
7405 ppc_elf_finish_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
7881 ppc_elf_vxworks_add_symbol_hook(bfd *abfd, struct bfd_link_info *info, Elf_Internal_Sym *sym, const char **namep ATTRIBUTE_UNUSED, flagword *flagsp ATTRIBUTE_UNUSED, asection **secp, bfd_vma *valp) argument
[all...]
H A Delf32-s390.c597 from R1 onto the stack at 8(15) and the loader object info
811 create_got_section (dynobj, info)
813 struct bfd_link_info *info;
817 if (! _bfd_elf_create_got_section (dynobj, info))
820 htab = elf_s390_hash_table (info);
843 elf_s390_create_dynamic_sections (dynobj, info)
845 struct bfd_link_info *info;
849 htab = elf_s390_hash_table (info);
850 if (!htab->sgot && !create_got_section (dynobj, info))
853 if (!_bfd_elf_create_dynamic_sections (dynobj, info))
1395 elf_s390_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
1415 elf_s390_gc_sweep_hook(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1718 struct bfd_link_info *info; local
1964 struct bfd_link_info *info = (struct bfd_link_info *) inf; local
[all...]
H A Delf32-score.c65 #define score_elf_link_hash_traverse(table, func, info) \
69 (info)))
72 #define score_elf_hash_table(info) \
73 ((struct score_elf_link_hash_table *) ((info)->hash))
185 #define SCORE_ELF_ADD_DYNAMIC_ENTRY(info, tag, val) \
186 (_bfd_elf_add_dynamic_entry (info, (bfd_vma) tag, (bfd_vma) val))
991 score_elf_sort_hash_table (struct bfd_link_info *info, argument
998 dynobj = elf_hash_table (info)->dynobj;
1004 hsd.min_got_dynindx = elf_hash_table (info)->dynsymcount
1015 elf_hash_table (info)),
1185 score_elf_create_dynamic_relocation(bfd *output_bfd, struct bfd_link_info *info, const Elf_Internal_Rela *rel, struct score_elf_link_hash_entry *h, bfd_vma symbol, bfd_vma *addendp, asection *input_section) argument
1300 score_elf_create_got_section(bfd *abfd, struct bfd_link_info *info, bfd_boolean maybe_exclude) argument
1431 score_elf_got16_entry(bfd *abfd, bfd *ibfd, struct bfd_link_info *info, bfd_vma value, bfd_boolean external) argument
1458 _bfd_score_elf_hide_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *entry, bfd_boolean force_local) argument
1536 score_elf_record_global_got_symbol(struct elf_link_hash_entry *h, bfd *abfd, struct bfd_link_info *info, struct score_got_info *g) argument
1622 score_elf_local_got_index(bfd *abfd, bfd *ibfd, struct bfd_link_info *info, bfd_vma value, unsigned long r_symndx, struct score_elf_link_hash_entry *h, int r_type) argument
1835 score_elf_final_link_relocate(reloc_howto_type *howto, bfd *input_bfd, bfd *output_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *rel, Elf_Internal_Rela *relocs, bfd_vma symbol, struct bfd_link_info *info, const char *sym_name ATTRIBUTE_UNUSED, int sym_flags ATTRIBUTE_UNUSED, struct score_elf_link_hash_entry *h, asection **local_sections, bfd_boolean gp_disp_p) argument
2192 _bfd_score_elf_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
2486 _bfd_score_elf_check_relocs(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
2806 _bfd_score_elf_adjust_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
2895 _bfd_score_elf_always_size_sections(bfd *output_bfd, struct bfd_link_info *info) argument
2973 _bfd_score_elf_size_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
3134 _bfd_score_elf_create_dynamic_sections(bfd *abfd, struct bfd_link_info *info) argument
3198 _bfd_score_elf_finish_dynamic_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
3287 _bfd_score_elf_finish_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
3521 _bfd_score_elf_copy_indirect_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *dir, struct elf_link_hash_entry *ind) argument
3546 _bfd_score_elf_discard_info(bfd *abfd, struct elf_reloc_cookie *cookie, struct bfd_link_info *info) argument
3611 _bfd_score_elf_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
[all...]
H A Delf32-spu.c525 struct bfd_link_info *info,
530 struct spu_link_hash_table *htab = spu_hash_table (info);
536 for (ibfd = info->input_bfds; ibfd != NULL; ibfd = ibfd->link_next)
549 ibfd = info->input_bfds;
597 spu_elf_find_overlays (bfd *output_bfd, struct bfd_link_info *info) argument
599 struct spu_link_hash_table *htab = spu_hash_table (info);
851 struct bfd_link_info *info,
858 struct spu_link_hash_table *htab = spu_hash_table (info);
868 for (ibfd = info->input_bfds; ibfd != NULL; ibfd = ibfd->link_next)
910 info
524 spu_elf_create_sections(bfd *output_bfd, struct bfd_link_info *info, int stack_analysis, int emit_stack_syms) argument
850 spu_elf_size_stubs(bfd *output_bfd, struct bfd_link_info *info, int non_overlay_stubs, int stack_analysis, asection **stub, asection **ovtab, asection **toe) argument
1328 spu_elf_build_stubs(struct bfd_link_info *info, int emit_syms, asection *toe) argument
1803 check_function_ranges(asection *sec, struct bfd_link_info *info) argument
1849 find_function(asection *sec, bfd_vma offset, struct bfd_link_info *info) argument
1899 mark_functions_via_relocs(asection *sec, struct bfd_link_info *info, int call_tree) argument
2039 pasted_function(asection *sec, struct bfd_link_info *info) argument
2099 discover_functions(bfd *output_bfd, struct bfd_link_info *info) argument
2341 call_graph_traverse(struct function_info *fun, struct bfd_link_info *info) argument
2372 build_call_tree(bfd *output_bfd, struct bfd_link_info *info) argument
2484 sum_stack(struct function_info *fun, struct bfd_link_info *info, int emit_stack_syms) argument
2572 spu_elf_stack_analysis(bfd *output_bfd, struct bfd_link_info *info, int emit_stack_syms) argument
2632 spu_elf_final_link(bfd *output_bfd, struct bfd_link_info *info) argument
2666 spu_elf_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
2869 spu_elf_output_symbol_hook(struct bfd_link_info *info, const char *sym_name ATTRIBUTE_UNUSED, Elf_Internal_Sym *sym, asection *sym_sec ATTRIBUTE_UNUSED, struct elf_link_hash_entry *h) argument
2933 spu_elf_additional_program_headers(bfd *abfd, struct bfd_link_info *info) argument
2953 spu_elf_modify_segment_map(bfd *abfd, struct bfd_link_info *info) argument
3042 spu_elf_modify_program_headers(bfd *abfd, struct bfd_link_info *info) argument
[all...]
H A Delf64-alpha.c204 #define alpha_elf_link_hash_traverse(table, func, info) \
208 (info)))
227 struct bfd_link_info *info)
229 return _bfd_elf_dynamic_symbol_p (h, info, 0);
1099 #define alpha_get_dtprel_base(info) \
1100 (elf_hash_table (info)->tls_sec->vma)
1104 #define alpha_get_tprel_base(info) \
1105 (elf_hash_table (info)->tls_sec->vma \
1107 elf_hash_table (info)->tls_sec->alignment_power))
1199 elf64_alpha_add_symbol_hook (bfd *abfd, struct bfd_link_info *info,
224 alpha_elf_dynamic_symbol_p(struct elf_link_hash_entry *h, struct bfd_link_info *info) argument
1194 elf64_alpha_add_symbol_hook(bfd *abfd, struct bfd_link_info *info, Elf_Internal_Sym *sym, const char **namep ATTRIBUTE_UNUSED, flagword *flagsp ATTRIBUTE_UNUSED, asection **secp, bfd_vma *valp) argument
1255 elf64_alpha_create_dynamic_sections(bfd *abfd, struct bfd_link_info *info) argument
1527 struct bfd_link_info *info; member in struct:extsym_info
1739 elf64_alpha_check_relocs(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
2007 elf64_alpha_adjust_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
2334 elf64_alpha_calc_got_offsets(struct bfd_link_info *info) argument
2379 elf64_alpha_size_got_sections(struct bfd_link_info *info) argument
2481 elf64_alpha_size_plt_section(struct bfd_link_info *info) argument
2520 elf64_alpha_always_size_sections(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
2586 elf64_alpha_calc_dynrel_sizes(struct alpha_elf_link_hash_entry *h, struct bfd_link_info *info) argument
2642 elf64_alpha_size_rela_got_1(struct alpha_elf_link_hash_entry *h, struct bfd_link_info *info) argument
2688 elf64_alpha_size_rela_got_section(struct bfd_link_info *info) argument
2732 elf64_alpha_size_rela_got_1, info); local
2738 elf64_alpha_size_dynamic_sections(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
2764 elf64_alpha_calc_dynrel_sizes, info); local
2919 elf64_alpha_relax_got_load(struct alpha_relax_info *info, bfd_vma symval, Elf_Internal_Rela *irel, unsigned long r_type) argument
3028 elf64_alpha_relax_opt_call(struct alpha_relax_info *info, bfd_vma symval) argument
3098 elf64_alpha_relax_with_lituse(struct alpha_relax_info *info, bfd_vma symval, Elf_Internal_Rela *irel) argument
3353 elf64_alpha_relax_tls_get_addr(struct alpha_relax_info *info, bfd_vma symval, Elf_Internal_Rela *irel, bfd_boolean is_gd) argument
3602 struct alpha_relax_info info; local
3891 elf64_alpha_emit_dynrel(bfd *abfd, struct bfd_link_info *info, asection *sec, asection *srel, bfd_vma offset, long dynindx, long rtype, bfd_vma addend) argument
4009 elf64_alpha_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
4644 elf64_alpha_finish_dynamic_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
4793 elf64_alpha_finish_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
4926 elf64_alpha_final_link(bfd *abfd, struct bfd_link_info *info) argument
[all...]
H A Delf64-gen.c77 elf64_generic_link_add_symbols (bfd *abfd, struct bfd_link_info *info) argument
86 return bfd_elf_link_add_symbols (abfd, info);
H A Delf64-ppc.c4 Written by Linus Nordberg, Swox AB <info@swox.com>,
3242 must_be_dyn_reloc (struct bfd_link_info *info,
3266 return !info->executable;
3725 ppc64_elf_init_stub_bfd (bfd *abfd, struct bfd_link_info *info)
3734 htab = ppc_hash_table (info);
3888 create_linkage_sections (bfd *dynobj, struct bfd_link_info *info)
3893 htab = ppc_hash_table (info);
3920 if (!info->shared)
3939 create_got_section (bfd *abfd, struct bfd_link_info *info)
3943 struct ppc_link_hash_table *htab = ppc_hash_table (info);
3238 must_be_dyn_reloc(struct bfd_link_info *info, enum elf_ppc64_reloc_type r_type) argument
3721 ppc64_elf_init_stub_bfd(bfd *abfd, struct bfd_link_info *info) argument
3884 create_linkage_sections(bfd *dynobj, struct bfd_link_info *info) argument
3935 create_got_section(bfd *abfd, struct bfd_link_info *info) argument
3973 ppc64_elf_create_dynamic_sections(bfd *dynobj, struct bfd_link_info *info) argument
4034 ppc64_elf_copy_indirect_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *dir, struct elf_link_hash_entry *ind) argument
4172 make_fdh(struct bfd_link_info *info, struct ppc_link_hash_entry *fh) argument
4229 ppc64_elf_archive_symbol_lookup(bfd *abfd, struct bfd_link_info *info, const char *name) argument
4269 add_symbol_adjust(struct ppc_link_hash_entry *eh, struct bfd_link_info *info) argument
4325 ppc64_elf_check_directives(bfd *ibfd, struct bfd_link_info *info) argument
4368 ppc64_elf_as_needed_cleanup(bfd *ibfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
4455 ppc64_elf_check_relocs(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
5161 struct bfd_link_info *info = (struct bfd_link_info *) inf; local
5206 ppc64_elf_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
5341 ppc64_elf_gc_sweep_hook(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
5490 sfpr_define(struct bfd_link_info *info, const struct sfpr_def_parms *parm) argument
5708 struct bfd_link_info *info; local
5846 ppc64_elf_func_desc_adjust(bfd *obfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
5893 ppc64_elf_adjust_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
6026 ppc64_elf_hide_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h, bfd_boolean force_local) argument
6293 dec_dynrel_count(bfd_vma r_info, asection *sec, struct bfd_link_info *info, Elf_Internal_Sym **local_syms, struct elf_link_hash_entry *h, asection *sym_sec) argument
6429 ppc64_elf_edit_opd(bfd *obfd, struct bfd_link_info *info, bfd_boolean no_opd_opt, bfd_boolean non_overlapping) argument
6838 ppc64_elf_tls_setup(bfd *obfd, struct bfd_link_info *info) argument
6896 ppc64_elf_tls_optimize(bfd *obfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
7325 ppc64_elf_edit_toc(bfd *obfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
7730 struct bfd_link_info *info; local
7968 struct bfd_link_info *info = inf; local
7982 ppc64_elf_size_dynamic_sections(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
8386 struct bfd_link_info *info; local
8747 struct bfd_link_info *info; local
8882 ppc64_elf_setup_section_lists(bfd *output_bfd, struct bfd_link_info *info, int no_multi_toc) argument
8951 ppc64_elf_next_toc_section(struct bfd_link_info *info, asection *isec) argument
8972 ppc64_elf_reinit_toc(bfd *output_bfd, struct bfd_link_info *info) argument
8992 toc_adjusting_stub_needed(struct bfd_link_info *info, asection *isec) argument
9195 ppc64_elf_next_input_section(struct bfd_link_info *info, asection *isec) argument
9353 ppc64_elf_size_stubs(bfd *output_bfd, struct bfd_link_info *info, bfd_signed_vma group_size, asection *(*add_stub_section) (const char *, asection *), void (*layout_sections_again) (void)) argument
9756 ppc64_elf_build_stubs(bfd_boolean emit_stub_syms, struct bfd_link_info *info, char **stats) argument
9953 ppc64_elf_restore_symbols(struct bfd_link_info *info) argument
10010 ppc64_elf_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
11554 ppc64_elf_output_symbol_hook(struct bfd_link_info *info, const char *name ATTRIBUTE_UNUSED, Elf_Internal_Sym *elfsym, asection *input_sec, struct elf_link_hash_entry *h) argument
11586 ppc64_elf_finish_dynamic_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
11678 ppc64_elf_finish_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
[all...]
H A Delf64-ppc.h46 (struct bfd_link_info *info);
H A Delf64-s390.c566 from R1 onto the stack at 8(15) and the loader object info
766 create_got_section (dynobj, info)
768 struct bfd_link_info *info;
772 if (! _bfd_elf_create_got_section (dynobj, info))
775 htab = elf_s390_hash_table (info);
798 elf_s390_create_dynamic_sections (dynobj, info)
800 struct bfd_link_info *info;
804 htab = elf_s390_hash_table (info);
805 if (!htab->sgot && !create_got_section (dynobj, info))
808 if (!_bfd_elf_create_dynamic_sections (dynobj, info))
1363 elf_s390_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
1383 elf_s390_gc_sweep_hook(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1693 struct bfd_link_info *info; local
1938 struct bfd_link_info *info = (struct bfd_link_info *) inf; local
[all...]
H A Delf64-sparc.c419 elf64_sparc_add_symbol_hook (bfd *abfd, struct bfd_link_info *info,
444 if (info->hash->creator != abfd->xvec
454 p = _bfd_sparc_elf_hash_table(info)->app_regs + reg;
473 bfd_link_hash_lookup (info->hash, *namep, FALSE, FALSE, FALSE);
487 p->name = bfd_hash_allocate (&info->hash->table,
513 && info->hash->creator == abfd->xvec)
518 p = _bfd_sparc_elf_hash_table(info)->app_regs;
540 struct bfd_link_info *info,
548 _bfd_sparc_elf_hash_table(info)->app_regs;
555 if (elf_hash_table (info)
418 elf64_sparc_add_symbol_hook(bfd *abfd, struct bfd_link_info *info, Elf_Internal_Sym *sym, const char **namep, flagword *flagsp ATTRIBUTE_UNUSED, asection **secp ATTRIBUTE_UNUSED, bfd_vma *valp ATTRIBUTE_UNUSED) argument
538 elf64_sparc_output_arch_syms(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info, PTR finfo, bfd_boolean (*func) (PTR, const char *, Elf_Internal_Sym *, asection *, struct elf_link_hash_entry *)) argument
[all...]
H A Delf64-x86-64.c574 create_got_section (bfd *dynobj, struct bfd_link_info *info)
578 if (! _bfd_elf_create_got_section (dynobj, info))
581 htab = elf64_x86_64_hash_table (info);
604 elf64_x86_64_create_dynamic_sections (bfd *dynobj, struct bfd_link_info *info)
608 htab = elf64_x86_64_hash_table (info);
609 if (!htab->sgot && !create_got_section (dynobj, info))
612 if (!_bfd_elf_create_dynamic_sections (dynobj, info))
618 if (!info->shared)
622 || (!info->shared && !htab->srelbss))
628 /* Copy the extra info w
572 create_got_section(bfd *dynobj, struct bfd_link_info *info) argument
602 elf64_x86_64_create_dynamic_sections(bfd *dynobj, struct bfd_link_info *info) argument
629 elf64_x86_64_copy_indirect_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *dir, struct elf_link_hash_entry *ind) argument
715 elf64_x86_64_tls_transition(struct bfd_link_info *info, int r_type, int is_local) argument
741 elf64_x86_64_check_relocs(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1153 elf64_x86_64_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
1173 elf64_x86_64_gc_sweep_hook(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1285 elf64_x86_64_adjust_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
1418 struct bfd_link_info *info; local
1667 struct bfd_link_info *info = (struct bfd_link_info *) inf; local
1681 elf64_x86_64_size_dynamic_sections(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info) argument
1962 elf64_x86_64_always_size_sections(bfd *output_bfd, struct bfd_link_info *info) argument
2001 dtpoff_base(struct bfd_link_info *info) argument
2013 tpoff(struct bfd_link_info *info, bfd_vma address) argument
2044 elf64_x86_64_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
3055 elf64_x86_64_finish_dynamic_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
3244 elf64_x86_64_finish_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
[all...]
H A Delflink.c35 struct bfd_link_info *info,
43 h = elf_link_hash_lookup (elf_hash_table (info), name, FALSE, FALSE, FALSE);
54 if (!_bfd_generic_link_add_one_symbol (info, abfd, name, BSF_GLOBAL,
65 (*bed->elf_backend_hide_symbol) (info, h, TRUE);
70 _bfd_elf_create_got_section (bfd *abfd, struct bfd_link_info *info) argument
119 h = _bfd_elf_define_linkage_sym (abfd, info, s, "_GLOBAL_OFFSET_TABLE_");
120 elf_hash_table (info)->hgot = h;
134 _bfd_elf_link_create_dynstrtab (bfd *abfd, struct bfd_link_info *info)
138 hash_table = elf_hash_table (info);
159 _bfd_elf_link_create_dynamic_sections (bfd *abfd, struct bfd_link_info *info)
34 _bfd_elf_define_linkage_sym(bfd *abfd, struct bfd_link_info *info, asection *sec, const char *name) argument
133 _bfd_elf_link_create_dynstrtab(bfd *abfd, struct bfd_link_info *info) argument
158 _bfd_elf_link_create_dynamic_sections(bfd *abfd, struct bfd_link_info *info) argument
272 _bfd_elf_create_dynamic_sections(bfd *abfd, struct bfd_link_info *info) argument
370 bfd_elf_link_record_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
440 bfd_elf_link_mark_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
464 bfd_elf_record_link_assignment(bfd *output_bfd, struct bfd_link_info *info, const char *name, bfd_boolean provide, bfd_boolean hidden) argument
578 bfd_elf_link_record_local_dynamic_symbol(struct bfd_link_info *info, bfd *input_bfd, long input_indx) argument
666 _bfd_elf_link_lookup_local_dynindx(struct bfd_link_info *info, bfd *input_bfd, long input_indx) argument
725 _bfd_elf_link_omit_section_dynsym(bfd *output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info *info, asection *p) argument
773 _bfd_elf_link_renumber_dynsyms(bfd *output_bfd, struct bfd_link_info *info, unsigned long *section_sym_count) argument
831 _bfd_elf_merge_symbol(bfd *abfd, struct bfd_link_info *info, const char *name, Elf_Internal_Sym *sym, asection **psec, bfd_vma *pvalue, unsigned int *pold_alignment, struct elf_link_hash_entry **sym_hash, bfd_boolean *skip, bfd_boolean *override, bfd_boolean *type_change_ok, bfd_boolean *size_change_ok) argument
1456 _bfd_elf_add_default_symbol(bfd *abfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, const char *name, Elf_Internal_Sym *sym, asection **psec, bfd_vma *value, bfd_boolean *dynsym, bfd_boolean override) argument
1832 struct bfd_link_info *info; local
2343 _bfd_elf_link_hash_fixup_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
2708 _bfd_elf_dynamic_symbol_p(struct elf_link_hash_entry *h, struct bfd_link_info *info, bfd_boolean ignore_protected) argument
2772 _bfd_elf_symbol_refs_local_p(struct elf_link_hash_entry *h, struct bfd_link_info *info, bfd_boolean local_protected) argument
2835 _bfd_elf_tls_setup(bfd *obfd, struct bfd_link_info *info) argument
2985 _bfd_elf_add_dynamic_entry(struct bfd_link_info *info, bfd_vma tag, bfd_vma val) argument
3024 elf_add_dt_needed_tag(bfd *abfd, struct bfd_link_info *info, const char *soname, bfd_boolean do_it) argument
3124 elf_finalize_dynstr(bfd *output_bfd, struct bfd_link_info *info) argument
3283 elf_link_add_object_symbols(bfd *abfd, struct bfd_link_info *info) argument
4793 _bfd_elf_archive_symbol_lookup(bfd *abfd, struct bfd_link_info *info, const char *name) argument
4864 elf_link_add_archive_symbols(bfd *abfd, struct bfd_link_info *info) argument
5032 bfd_elf_link_add_symbols(bfd *abfd, struct bfd_link_info *info) argument
5237 compute_bucket_count(struct bfd_link_info *info, unsigned long int *hashcodes, unsigned long int nsyms, int gnu_hash) argument
5371 bfd_elf_size_dynamic_sections(bfd *output_bfd, const char *soname, const char *rpath, const char *filter_shlib, const char * const *auxiliary_filters, struct bfd_link_info *info, asection **sinterpptr, struct bfd_elf_version_tree *verdefs) argument
6116 _bfd_elf_init_1_index_section(bfd *output_bfd, struct bfd_link_info *info) argument
6132 _bfd_elf_init_2_index_sections(bfd *output_bfd, struct bfd_link_info *info) argument
6159 bfd_elf_size_dynsym_hash_dynstr(bfd *output_bfd, struct bfd_link_info *info) argument
6456 struct bfd_link_info *info; member in struct:elf_final_link_info
7091 bfd_elf_perform_complex_relocation(bfd * output_bfd ATTRIBUTE_UNUSED, struct bfd_link_info * info, bfd * input_bfd, asection * input_section, bfd_byte * contents, Elf_Internal_Rela * rel, Elf_Internal_Sym * local_syms, asection ** local_sections) argument
7347 elf_link_sort_relocs(bfd *abfd, struct bfd_link_info *info, asection **psec) argument
7731 elf_link_check_versioned_symbol(struct bfd_link_info *info, const struct elf_backend_data *bed, struct elf_link_hash_entry *h) argument
8279 match_group_member(asection *sec, asection *group, struct bfd_link_info *info) argument
8303 _bfd_elf_check_kept_section(asection *sec, struct bfd_link_info *info) argument
9014 elf_reloc_link_order(bfd *output_bfd, struct bfd_link_info *info, asection *output_section, struct bfd_link_order *link_order) argument
9323 bfd_elf_final_link(bfd *abfd, struct bfd_link_info *info) argument
10459 _bfd_elf_gc_mark(struct bfd_link_info *info, asection *sec, elf_gc_mark_hook_fn gc_mark_hook) argument
10584 struct bfd_link_info *info; member in struct:elf_gc_sweep_symbol_info
10613 elf_gc_sweep(bfd *abfd, struct bfd_link_info *info) argument
10807 struct bfd_link_info *info = (struct bfd_link_info *) inf; local
10827 bfd_elf_gc_sections(bfd *abfd, struct bfd_link_info *info) argument
11114 bfd_elf_gc_common_finalize_got_offsets(bfd *abfd, struct bfd_link_info *info) argument
11179 bfd_elf_gc_common_final_link(bfd *abfd, struct bfd_link_info *info) argument
11256 bfd_elf_discard_info(bfd *output_bfd, struct bfd_link_info *info) argument
11402 _bfd_elf_section_already_linked(bfd *abfd, struct bfd_section *sec, struct bfd_link_info *info) argument
[all...]
H A Delfxx-ia64.c140 struct elfNN_ia64_dyn_sym_info *info; member in struct:elfNN_ia64_local_hash_entry
157 struct elfNN_ia64_dyn_sym_info *info; member in struct:elfNN_ia64_link_hash_entry
184 struct bfd_link_info *info; member in struct:elfNN_ia64_allocate_data
215 PARAMS ((bfd *abfd, struct bfd_link_info *info, Elf_Internal_Sym *sym,
221 PARAMS ((struct elf_link_hash_entry *h, struct bfd_link_info *info, int));
244 PTR info));
246 PARAMS ((bfd *abfd, struct bfd_link_info *info));
255 PARAMS ((bfd *abfd, struct bfd_link_info *info,
258 PARAMS ((bfd *abfd, struct bfd_link_info *info,
261 PARAMS ((bfd *abfd, struct bfd_link_info *info,
2234 sort_dyn_sym_info(struct elfNN_ia64_dyn_sym_info *info, unsigned int count) argument
2421 struct elfNN_ia64_dyn_sym_info **info_p, *info, *dyn_i, key; local
[all...]
H A Delfxx-sparc.c881 create_got_section (bfd *dynobj, struct bfd_link_info *info)
885 if (! _bfd_elf_create_got_section (dynobj, info))
888 htab = _bfd_sparc_elf_hash_table (info);
920 struct bfd_link_info *info)
924 htab = _bfd_sparc_elf_hash_table (info);
925 if (!htab->sgot && !create_got_section (dynobj, info))
928 if (!_bfd_elf_create_dynamic_sections (dynobj, info))
934 if (!info->shared)
939 if (!elf_vxworks_create_dynamic_sections (dynobj, info, &htab->srelplt2))
941 if (info
880 create_got_section(bfd *dynobj, struct bfd_link_info *info) argument
918 _bfd_sparc_elf_create_dynamic_sections(bfd *dynobj, struct bfd_link_info *info) argument
981 _bfd_sparc_elf_copy_indirect_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *dir, struct elf_link_hash_entry *ind) argument
1031 sparc_elf_tls_transition(struct bfd_link_info *info, bfd *abfd, int r_type, int is_local) argument
1074 _bfd_sparc_elf_check_relocs(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1534 _bfd_sparc_elf_gc_mark_hook(asection *sec, struct bfd_link_info *info, Elf_Internal_Rela *rel, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
1553 _bfd_sparc_elf_gc_sweep_hook(bfd *abfd, struct bfd_link_info *info, asection *sec, const Elf_Internal_Rela *relocs) argument
1697 _bfd_sparc_elf_adjust_dynamic_symbol(struct bfd_link_info *info, struct elf_link_hash_entry *h) argument
1831 struct bfd_link_info *info; local
2087 struct bfd_link_info *info = (struct bfd_link_info *) inf; local
2102 _bfd_sparc_elf_omit_section_dynsym(bfd *output_bfd, struct bfd_link_info *info, asection *p) argument
2118 _bfd_sparc_elf_size_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
2434 dtpoff_base(struct bfd_link_info *info) argument
2446 tpoff(struct bfd_link_info *info, bfd_vma address) argument
2459 _bfd_sparc_elf_relocate_section(bfd *output_bfd, struct bfd_link_info *info, bfd *input_bfd, asection *input_section, bfd_byte *contents, Elf_Internal_Rela *relocs, Elf_Internal_Sym *local_syms, asection **local_sections) argument
3541 sparc_vxworks_build_plt_entry(bfd *output_bfd, struct bfd_link_info *info, bfd_vma plt_offset, bfd_vma plt_index, bfd_vma got_offset) argument
3630 _bfd_sparc_elf_finish_dynamic_symbol(bfd *output_bfd, struct bfd_link_info *info, struct elf_link_hash_entry *h, Elf_Internal_Sym *sym) argument
3806 sparc_finish_dyn(bfd *output_bfd, struct bfd_link_info *info, bfd *dynobj, asection *sdyn, asection *splt ATTRIBUTE_UNUSED) argument
3898 sparc_vxworks_finish_exec_plt(bfd *output_bfd, struct bfd_link_info *info) argument
3975 sparc_vxworks_finish_shared_plt(bfd *output_bfd, struct bfd_link_info *info) argument
3987 _bfd_sparc_elf_finish_dynamic_sections(bfd *output_bfd, struct bfd_link_info *info) argument
[all...]
H A Dfreebsd.h79 MY (bfd_final_link) (bfd *abfd, struct bfd_link_info *info) argument
82 return NAME(aout,final_link) (abfd, info, MY_final_link_callback);
H A Dgenlink.h65 #define _bfd_generic_link_hash_traverse(table, func, info) \
69 (info)))
71 /* Get the generic link hash table from the info structure. This is
94 struct bfd_link_info *info; member in struct:generic_write_global_symbol_info
H A Dhash.c572 void * info)
582 if (! (*func) (p, info))
570 bfd_hash_traverse(struct bfd_hash_table *table, bfd_boolean (*func) (struct bfd_hash_entry *, void *), void * info) argument
H A Di386linux.c58 i386linux_bfd_final_link (abfd, info)
60 struct bfd_link_info *info;
63 return NAME(aout,final_link) (abfd, info, MY_final_link_callback);
258 #define linux_link_hash_traverse(table, func, info) \
262 (info)))
264 /* Get the Linux link hash table from the info structure. This is
272 new_fixup (info, h, value, builtin)
273 struct bfd_link_info *info;
280 f = (struct fixup *) bfd_hash_allocate (&info->hash->table,
284 f->next = linux_hash_table (info)
432 struct bfd_link_info *info = (struct bfd_link_info *) data; local
[all...]
H A Dieee.c1907 /* If there is a byte order info, take it. */
3723 struct bfd_link_info *info ATTRIBUTE_UNUSED)
H A Dihex.c903 struct bfd_link_info *info ATTRIBUTE_UNUSED)
H A Dlibaout.h127 #define aout_link_hash_traverse(table, func, info) \
131 (info)))
133 /* Get the a.out link hash table from the info structure. This is
204 (struct bfd_link_info *info, bfd *input_bfd,
230 bfd_vma a_trsize; /* Length of text's relocation info, in bytes. */
231 bfd_vma a_drsize; /* Length of data's relocation info, in bytes. */
238 char a_relaxable; /* Enough info for linker relax. */
647 /* Now write out reloc info, followed by syms and strings. */ \
H A Dlibbfd.h470 /* Find inliner info after calling bfd_find_nearest_line. */
2032 (const struct bfd_arch_info *info, const char *string);
H A Dlibcoff-in.h98 /* A place to stash dwarf2 info for this bfd. */
290 #define coff_link_hash_traverse(table, func, info) \
294 (info)))
455 struct bfd_link_info *info; member in struct:coff_final_link_info

Completed in 417 milliseconds

1234567891011>>