Lines Matching refs:layout

1385   fix_exidx_coverage(Layout* layout,
1681 const Symbol_table* symtab, const Layout* layout,
1907 Arm_output_data_got(Symbol_table* symtab, Layout* layout) in Arm_output_data_got() argument
1908 : Output_data_got<32, big_endian>(), symbol_table_(symtab), layout_(layout) in Arm_output_data_got()
2230 Layout* layout,
2244 Layout* layout,
2292 Layout* layout,
2470 make_data_plt(Layout* layout, in make_data_plt() argument
2474 { return this->do_make_data_plt(layout, got, got_plt, got_irelative); } in make_data_plt()
2555 do_make_data_plt(Layout* layout, in do_make_data_plt() argument
2562 layout, got, got_plt, got_irelative); in do_make_data_plt()
2578 local(Symbol_table* symtab, Layout* layout, Target_arm* target,
2587 global(Symbol_table* symtab, Layout* layout, Target_arm* target,
2758 make_plt_section(Symbol_table* symtab, Layout* layout);
2776 got_mod_index_entry(Symbol_table* symtab, Layout* layout,
2807 copy_reloc(Symbol_table* symtab, Layout* layout, in copy_reloc() argument
2812 this->copy_relocs_.copy_reloc(symtab, layout, in copy_reloc()
2815 this->rel_dyn_section(layout)); in copy_reloc()
4253 Target_arm<big_endian>::got_section(Symbol_table* symtab, Layout* layout) in got_section() argument
4257 gold_assert(symtab != NULL && layout != NULL); in got_section()
4270 this->got_ = new Arm_output_data_got<big_endian>(symtab, layout); in got_section()
4272 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
4281 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
4300 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
4313 Target_arm<big_endian>::rel_dyn_section(Layout* layout) in rel_dyn_section() argument
4317 gold_assert(layout != NULL); in rel_dyn_section()
4322 layout->add_output_section_data(".rel.dyn", elfcpp::SHT_REL, in rel_dyn_section()
4325 layout->add_output_section_data(".rel.dyn", elfcpp::SHT_REL, in rel_dyn_section()
4340 Target_arm<big_endian>::rel_irelative_section(Layout* layout) in rel_irelative_section() argument
4346 this->rel_dyn_section(layout); in rel_irelative_section()
5960 Layout* layout, in fix_exidx_coverage() argument
6034 if (layout->script_options()->saw_sections_clause()) in fix_exidx_coverage()
6084 this->add_relaxed_input_section(layout, merged_section, secname); in fix_exidx_coverage()
6377 const Layout* layout) in scan_sections_for_stubs() argument
6395 relinfo.layout = layout; in scan_sections_for_stubs()
6582 const Layout* layout, in do_relocate_sections() argument
6588 Sized_relobj_file<32, big_endian>::do_relocate_sections(symtab, layout, in do_relocate_sections()
6603 relinfo.layout = layout; in do_relocate_sections()
6981 Layout* layout, in do_gc_process_relocs() argument
6985 Sized_relobj_file<32, big_endian>::do_gc_process_relocs(symtab, layout, rd); in do_gc_process_relocs()
7404 Output_data_plt_arm(Layout* layout, uint64_t addralign,
7411 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym);
7415 add_relocation(Symbol_table* symtab, Layout* layout,
7543 Layout* layout, uint64_t addralign, in Output_data_plt_arm() argument
7552 layout->add_output_section_data(".rel.plt", elfcpp::SHT_REL, in Output_data_plt_arm()
7569 Layout* layout, in add_entry() argument
7626 this->add_relocation(symtab, layout, gsym, got_offset); in add_entry()
7640 Layout* layout, in add_local_ifunc_entry() argument
7659 Reloc_section* rel = this->rel_irelative(symtab, layout); in add_local_ifunc_entry()
7672 Symbol_table* symtab, Layout* layout, Symbol* gsym, unsigned int got_offset) in add_relocation() argument
7677 Reloc_section* rel = this->rel_irelative(symtab, layout); in add_relocation()
7695 Layout* layout) in rel_irelative() argument
7703 this->irelative_rel_ = arm_target->rel_irelative_section(layout); in rel_irelative()
7767 Output_data_plt_arm_standard(Layout* layout, in Output_data_plt_arm_standard() argument
7771 : Output_data_plt_arm<big_endian>(layout, 4, got, got_plt, got_irelative) in Output_data_plt_arm_standard()
7961 Target_arm<big_endian>::make_plt_entry(Symbol_table* symtab, Layout* layout, in make_plt_entry() argument
7968 this->make_plt_section(symtab, layout); in make_plt_entry()
7970 this->plt_->add_entry(symtab, layout, gsym); in make_plt_entry()
7978 Symbol_table* symtab, Layout* layout) in make_plt_section() argument
7983 this->got_section(symtab, layout); in make_plt_section()
7989 this->plt_ = this->make_data_plt(layout, this->got_, this->got_plt_, in make_plt_section()
7992 layout->add_output_section_data(".plt", elfcpp::SHT_PROGBITS, in make_plt_section()
8012 Symbol_table* symtab, Layout* layout, in make_local_ifunc_plt_entry() argument
8019 this->make_plt_section(symtab, layout); in make_local_ifunc_plt_entry()
8020 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, in make_local_ifunc_plt_entry()
8060 Target_arm<big_endian>::rel_tls_desc_section(Layout* layout) const in rel_tls_desc_section()
8062 return this->plt_section()->rel_tls_desc(layout); in rel_tls_desc_section()
8071 Layout* layout) in define_tls_base_symbol() argument
8076 Output_segment* tls_segment = layout->tls_segment(); in define_tls_base_symbol()
8100 Layout* layout, in got_mod_index_entry() argument
8105 gold_assert(symtab != NULL && layout != NULL && object != NULL); in got_mod_index_entry()
8106 Arm_output_data_got<big_endian>* got = this->got_section(symtab, layout); in got_mod_index_entry()
8111 Reloc_section* rel_dyn = this->rel_dyn_section(layout); in got_mod_index_entry()
8355 Layout* layout, in local() argument
8375 target->make_local_ifunc_plt_entry(symtab, layout, object, r_sym); in local()
8396 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8423 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8509 target->got_section(symtab, layout); in local()
8517 target->got_section(symtab, layout); in local()
8525 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8570 = target->got_section(symtab, layout); in local()
8585 target->rel_dyn_section(layout), in local()
8600 target->got_mod_index_entry(symtab, layout, object); in local()
8611 layout->set_has_static_tls(); in local()
8616 = target->got_section(symtab, layout); in local()
8621 target->rel_dyn_section(layout), in local()
8640 layout->set_has_static_tls(); in local()
8646 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8753 Layout* layout, in global() argument
8767 target->got_section(symtab, layout); in global()
8772 target->make_plt_entry(symtab, layout, gsym); in global()
8799 target->make_plt_entry(symtab, layout, gsym); in global()
8813 target->copy_reloc(symtab, layout, object, in global()
8828 target->rel_irelative_section(layout); in global()
8838 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
8846 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
8857 target->got_section(symtab, layout); in global()
8913 target->copy_reloc(symtab, layout, object, in global()
8919 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
8958 target->make_plt_entry(symtab, layout, gsym); in global()
8967 target->got_section(symtab, layout); in global()
8980 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
9049 = target->got_section(symtab, layout); in global()
9052 target->rel_dyn_section(layout), in global()
9067 target->got_mod_index_entry(symtab, layout, object); in global()
9078 layout->set_has_static_tls(); in global()
9083 = target->got_section(symtab, layout); in global()
9086 target->rel_dyn_section(layout), in global()
9103 layout->set_has_static_tls(); in global()
9107 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
9136 Layout* layout, in gc_process_relocs() argument
9153 layout, in gc_process_relocs()
9170 Layout* layout, in scan_relocs() argument
9191 layout, in scan_relocs()
9208 Layout* layout, in do_finalize_sections() argument
9281 layout->add_target_dynamic_tags(true, this->got_plt_, rel_plt, in do_finalize_sections()
9287 this->copy_relocs_.emit(this->rel_dyn_section(layout)); in do_finalize_sections()
9290 Output_section* exidx_section = layout->find_output_section(".ARM.exidx"); in do_finalize_sections()
9299 if (!layout->script_options()->saw_phdrs_clause()) in do_finalize_sections()
9301 gold_assert(layout->find_output_segment(elfcpp::PT_ARM_EXIDX, 0, in do_finalize_sections()
9305 layout->make_output_segment(elfcpp::PT_ARM_EXIDX, elfcpp::PF_R); in do_finalize_sections()
9318 layout->add_output_section_data(".ARM.attributes", in do_finalize_sections()
9325 for (Layout::Section_list::const_iterator p = layout->section_list().begin(); in do_finalize_sections()
9326 p != layout->section_list().end(); in do_finalize_sections()
9924 Output_segment* tls_segment = relinfo->layout->tls_segment(); in relocate_tls()
10131 Layout* layout, in scan_relocatable_relocs() argument
10151 layout, in scan_relocatable_relocs()
12081 Layout* layout, in group_sections() argument
12088 layout->get_executable_sections(&section_list); in group_sections()
12108 Layout* layout, in do_relax() argument
12158 group_sections(layout, stub_group_size, stubs_always_after_branch, task); in do_relax()
12163 layout->section_list().begin(); in do_relax()
12164 p != layout->section_list().end(); in do_relax()
12181 this->fix_exidx_coverage(layout, input_objects, exidx_output_section, in do_relax()
12234 arm_relobj->scan_sections_for_stubs(this, symtab, layout); in do_relax()
12266 for (Layout::Section_list::const_iterator p = layout->section_list().begin(); in do_relax()
12267 p != layout->section_list().end(); in do_relax()
12645 Layout* layout, in fix_exidx_coverage() argument
12700 exidx_section->fix_exidx_coverage(layout, sorted_text_sections, symtab, in fix_exidx_coverage()
12708 Layout* layout) in do_define_standard_symbols() argument
12711 Output_section* exidx_section = layout->find_output_section(".ARM.exidx"); in do_define_standard_symbols()
12775 Layout* layout, in do_make_data_plt() argument
12780 layout, got, got_plt, got_irelative); } in do_make_data_plt()
12818 Layout* layout, in Output_data_plt_arm_nacl() argument
12822 : Output_data_plt_arm<big_endian>(layout, 16, got, got_plt, got_irelative) in Output_data_plt_arm_nacl()