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,
2307 Layout* layout,
2484 make_data_plt(Layout* layout, in make_data_plt() argument
2488 { return this->do_make_data_plt(layout, got, got_plt, got_irelative); } in make_data_plt()
2569 do_make_data_plt(Layout* layout, in do_make_data_plt() argument
2577 layout, got, got_plt, got_irelative); in do_make_data_plt()
2580 layout, got, got_plt, got_irelative); in do_make_data_plt()
2596 local(Symbol_table* symtab, Layout* layout, Target_arm* target,
2605 global(Symbol_table* symtab, Layout* layout, Target_arm* target,
2784 make_plt_section(Symbol_table* symtab, Layout* layout);
2802 got_mod_index_entry(Symbol_table* symtab, Layout* layout,
2833 copy_reloc(Symbol_table* symtab, Layout* layout, in copy_reloc() argument
2839 this->copy_relocs_.copy_reloc(symtab, layout, in copy_reloc()
2843 this->rel_dyn_section(layout)); in copy_reloc()
4282 Target_arm<big_endian>::got_section(Symbol_table* symtab, Layout* layout) in got_section() argument
4286 gold_assert(symtab != NULL && layout != NULL); in got_section()
4299 this->got_ = new Arm_output_data_got<big_endian>(symtab, layout); in got_section()
4301 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
4310 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
4329 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
4342 Target_arm<big_endian>::rel_dyn_section(Layout* layout) in rel_dyn_section() argument
4346 gold_assert(layout != NULL); in rel_dyn_section()
4351 layout->add_output_section_data(".rel.dyn", elfcpp::SHT_REL, in rel_dyn_section()
4354 layout->add_output_section_data(".rel.dyn", elfcpp::SHT_REL, in rel_dyn_section()
4369 Target_arm<big_endian>::rel_irelative_section(Layout* layout) in rel_irelative_section() argument
4375 this->rel_dyn_section(layout); in rel_irelative_section()
5931 Layout* layout, in fix_exidx_coverage() argument
6005 if (layout->script_options()->saw_sections_clause()) in fix_exidx_coverage()
6055 this->add_relaxed_input_section(layout, merged_section, secname); in fix_exidx_coverage()
6348 const Layout* layout) in scan_sections_for_stubs() argument
6366 relinfo.layout = layout; in scan_sections_for_stubs()
6553 const Layout* layout, in do_relocate_sections() argument
6559 Sized_relobj_file<32, big_endian>::do_relocate_sections(symtab, layout, in do_relocate_sections()
6574 relinfo.layout = layout; in do_relocate_sections()
6952 Layout* layout, in do_gc_process_relocs() argument
6956 Sized_relobj_file<32, big_endian>::do_gc_process_relocs(symtab, layout, rd); in do_gc_process_relocs()
7375 Output_data_plt_arm(Layout* layout, uint64_t addralign,
7382 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym);
7386 add_relocation(Symbol_table* symtab, Layout* layout,
7514 Layout* layout, uint64_t addralign, in Output_data_plt_arm() argument
7523 layout->add_output_section_data(".rel.plt", elfcpp::SHT_REL, in Output_data_plt_arm()
7540 Layout* layout, in add_entry() argument
7597 this->add_relocation(symtab, layout, gsym, got_offset); in add_entry()
7611 Layout* layout, in add_local_ifunc_entry() argument
7630 Reloc_section* rel = this->rel_irelative(symtab, layout); in add_local_ifunc_entry()
7643 Symbol_table* symtab, Layout* layout, Symbol* gsym, unsigned int got_offset) in add_relocation() argument
7648 Reloc_section* rel = this->rel_irelative(symtab, layout); in add_relocation()
7666 Layout* layout) in rel_irelative() argument
7674 this->irelative_rel_ = arm_target->rel_irelative_section(layout); in rel_irelative()
7738 Output_data_plt_arm_standard(Layout* layout, in Output_data_plt_arm_standard() argument
7742 : Output_data_plt_arm<big_endian>(layout, 4, got, got_plt, got_irelative) in Output_data_plt_arm_standard()
7801 Output_data_plt_arm_short(Layout* layout, in Output_data_plt_arm_short() argument
7805 : Output_data_plt_arm_standard<big_endian>(layout, got, got_plt, got_irelative) in Output_data_plt_arm_short()
7862 Output_data_plt_arm_long(Layout* layout, in Output_data_plt_arm_long() argument
7866 : Output_data_plt_arm_standard<big_endian>(layout, got, got_plt, got_irelative) in Output_data_plt_arm_long()
8010 Target_arm<big_endian>::make_plt_entry(Symbol_table* symtab, Layout* layout, in make_plt_entry() argument
8017 this->make_plt_section(symtab, layout); in make_plt_entry()
8019 this->plt_->add_entry(symtab, layout, gsym); in make_plt_entry()
8027 Symbol_table* symtab, Layout* layout) in make_plt_section() argument
8032 this->got_section(symtab, layout); in make_plt_section()
8038 this->plt_ = this->make_data_plt(layout, this->got_, this->got_plt_, in make_plt_section()
8041 layout->add_output_section_data(".plt", elfcpp::SHT_PROGBITS, in make_plt_section()
8061 Symbol_table* symtab, Layout* layout, in make_local_ifunc_plt_entry() argument
8068 this->make_plt_section(symtab, layout); in make_local_ifunc_plt_entry()
8069 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, in make_local_ifunc_plt_entry()
8109 Target_arm<big_endian>::rel_tls_desc_section(Layout* layout) const in rel_tls_desc_section()
8111 return this->plt_section()->rel_tls_desc(layout); in rel_tls_desc_section()
8120 Layout* layout) in define_tls_base_symbol() argument
8125 Output_segment* tls_segment = layout->tls_segment(); in define_tls_base_symbol()
8149 Layout* layout, in got_mod_index_entry() argument
8154 gold_assert(symtab != NULL && layout != NULL && object != NULL); in got_mod_index_entry()
8155 Arm_output_data_got<big_endian>* got = this->got_section(symtab, layout); in got_mod_index_entry()
8160 Reloc_section* rel_dyn = this->rel_dyn_section(layout); in got_mod_index_entry()
8404 Layout* layout, in local() argument
8424 target->make_local_ifunc_plt_entry(symtab, layout, object, r_sym); in local()
8445 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8472 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8558 target->got_section(symtab, layout); in local()
8566 target->got_section(symtab, layout); in local()
8574 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8619 = target->got_section(symtab, layout); in local()
8634 target->rel_dyn_section(layout), in local()
8649 target->got_mod_index_entry(symtab, layout, object); in local()
8660 layout->set_has_static_tls(); in local()
8665 = target->got_section(symtab, layout); in local()
8670 target->rel_dyn_section(layout), in local()
8689 layout->set_has_static_tls(); in local()
8695 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8802 Layout* layout, in global() argument
8816 target->got_section(symtab, layout); in global()
8821 target->make_plt_entry(symtab, layout, gsym); in global()
8848 target->make_plt_entry(symtab, layout, gsym); in global()
8862 target->copy_reloc(symtab, layout, object, in global()
8877 target->rel_irelative_section(layout); in global()
8887 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
8895 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
8906 target->got_section(symtab, layout); in global()
8962 target->copy_reloc(symtab, layout, object, in global()
8968 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
9007 target->make_plt_entry(symtab, layout, gsym); in global()
9016 target->got_section(symtab, layout); in global()
9029 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
9098 = target->got_section(symtab, layout); in global()
9101 target->rel_dyn_section(layout), in global()
9116 target->got_mod_index_entry(symtab, layout, object); in global()
9127 layout->set_has_static_tls(); in global()
9132 = target->got_section(symtab, layout); in global()
9135 target->rel_dyn_section(layout), in global()
9152 layout->set_has_static_tls(); in global()
9156 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
9185 Layout* layout, in gc_process_relocs() argument
9201 layout, in gc_process_relocs()
9218 Layout* layout, in scan_relocs() argument
9238 layout, in scan_relocs()
9255 Layout* layout, in do_finalize_sections() argument
9328 layout->add_target_dynamic_tags(true, this->got_plt_, rel_plt, in do_finalize_sections()
9334 this->copy_relocs_.emit(this->rel_dyn_section(layout)); in do_finalize_sections()
9337 Output_section* exidx_section = layout->find_output_section(".ARM.exidx"); in do_finalize_sections()
9346 if (!layout->script_options()->saw_phdrs_clause()) in do_finalize_sections()
9348 gold_assert(layout->find_output_segment(elfcpp::PT_ARM_EXIDX, 0, in do_finalize_sections()
9352 layout->make_output_segment(elfcpp::PT_ARM_EXIDX, elfcpp::PF_R); in do_finalize_sections()
9365 layout->add_output_section_data(".ARM.attributes", in do_finalize_sections()
9372 for (Layout::Section_list::const_iterator p = layout->section_list().begin(); in do_finalize_sections()
9373 p != layout->section_list().end(); in do_finalize_sections()
9973 Output_segment* tls_segment = relinfo->layout->tls_segment(); in relocate_tls()
10180 Layout* layout, in scan_relocatable_relocs() argument
10199 layout, in scan_relocatable_relocs()
10216 Layout* layout, in emit_relocs_scan() argument
10237 layout, in emit_relocs_scan()
12165 Layout* layout, in group_sections() argument
12172 layout->get_executable_sections(&section_list); in group_sections()
12192 Layout* layout, in do_relax() argument
12242 group_sections(layout, stub_group_size, stubs_always_after_branch, task); in do_relax()
12247 layout->section_list().begin(); in do_relax()
12248 p != layout->section_list().end(); in do_relax()
12265 this->fix_exidx_coverage(layout, input_objects, exidx_output_section, in do_relax()
12318 arm_relobj->scan_sections_for_stubs(this, symtab, layout); in do_relax()
12348 for (Layout::Section_list::const_iterator p = layout->section_list().begin(); in do_relax()
12349 p != layout->section_list().end(); in do_relax()
12726 Layout* layout, in fix_exidx_coverage() argument
12781 exidx_section->fix_exidx_coverage(layout, sorted_text_sections, symtab, in fix_exidx_coverage()
12789 Layout* layout) in do_define_standard_symbols() argument
12792 Output_section* exidx_section = layout->find_output_section(".ARM.exidx"); in do_define_standard_symbols()
12856 Layout* layout, in do_make_data_plt() argument
12861 layout, got, got_plt, got_irelative); } in do_make_data_plt()
12900 Layout* layout, in Output_data_plt_arm_nacl() argument
12904 : Output_data_plt_arm<big_endian>(layout, 16, got, got_plt, got_irelative) in Output_data_plt_arm_nacl()