Lines Matching refs:layout
672 add_local_entries(Target_mips<size, big_endian>* target, Layout* layout);
676 add_page_entries(Target_mips<size, big_endian>* target, Layout* layout);
680 add_global_entries(Target_mips<size, big_endian>* target, Layout* layout,
689 add_tls_entries(Target_mips<size, big_endian>* target, Layout* layout);
1849 Symbol_table* symtab, Layout* layout) in Mips_output_data_got() argument
1851 symbol_table_(symtab), layout_(layout), static_relocs_(), got_view_(NULL), in Mips_output_data_got()
1955 lay_out_got(Layout* layout, Symbol_table* symtab,
1960 lay_out_multi_got(Layout* layout, const Input_objects* input_objects);
2269 Mips_output_data_plt(Layout* layout, Output_data_space* got_plt, in Mips_output_data_plt() argument
2276 layout->add_output_section_data(".rel.plt", elfcpp::SHT_REL, in Mips_output_data_plt()
2701 Symbol_table* symtab, Layout* layout,
2829 Layout* layout, Symbol_table* symtab) in Symbol_visitor_check_symbols() argument
2830 : target_(target), layout_(layout), symtab_(symtab) in Symbol_visitor_check_symbols()
2901 Layout* layout,
2915 Layout* layout,
2946 Layout* layout,
3040 mips_stubs_section(Layout* layout);
3268 local(Symbol_table* symtab, Layout* layout, Target_mips* target,
3277 local(Symbol_table* symtab, Layout* layout, Target_mips* target,
3286 local(Symbol_table* symtab, Layout* layout, Target_mips* target,
3298 global(Symbol_table* symtab, Layout* layout, Target_mips* target,
3306 global(Symbol_table* symtab, Layout* layout, Target_mips* target,
3314 global(Symbol_table* symtab, Layout* layout, Target_mips* target,
3600 copy_reloc(Symbol_table* symtab, Layout* layout, in copy_reloc() argument
3605 this->copy_relocs_.copy_reloc(symtab, layout, in copy_reloc()
3608 reloc, this->rel_dyn_section(layout)); in copy_reloc()
4918 Target_mips<size, big_endian>* target, Layout* layout) in add_local_entries() argument
4940 target->rel_dyn_section(layout)->add_local(entry->object(), in add_local_entries()
4945 this->add_page_entries(target, layout); in add_local_entries()
4970 target->rel_dyn_section(layout)->add_symbolless_global_addend( in add_local_entries()
4983 Target_mips<size, big_endian>* target, Layout* layout) in add_page_entries() argument
4992 target->rel_dyn_section(layout)->add_absolute(elfcpp::R_MIPS_REL32, got, in add_page_entries()
5001 target->rel_dyn_section(layout)->add_absolute(elfcpp::R_MIPS_REL32, got, in add_page_entries()
5014 Target_mips<size, big_endian>* target, Layout* layout, in add_global_entries() argument
5054 target->rel_dyn_section(layout)->add_global( in add_global_entries()
5113 Target_mips<size, big_endian>* target, Layout* layout) in add_tls_entries() argument
5138 target->rel_dyn_section(layout), in add_tls_entries()
5164 target->rel_dyn_section(layout), r_type); in add_tls_entries()
5182 target->rel_dyn_section(layout)->add_local( in add_tls_entries()
5221 target->rel_dyn_section(layout), r_type1, r_type2); in add_tls_entries()
5246 target->rel_dyn_section(layout), r_type); in add_tls_entries()
5420 Mips_output_data_got<size, big_endian>::lay_out_got(Layout* layout, in lay_out_got() argument
5432 this->lay_out_multi_got(layout, input_objects); in lay_out_got()
5446 this->master_got_info_->add_local_entries(this->target_, layout); in lay_out_got()
5447 this->master_got_info_->add_global_entries(this->target_, layout, in lay_out_got()
5449 this->master_got_info_->add_tls_entries(this->target_, layout); in lay_out_got()
5457 Mips_output_data_got<size, big_endian>::lay_out_multi_got(Layout* layout, in lay_out_multi_got() argument
5478 g->add_local_entries(this->target_, layout); in lay_out_multi_got()
5480 g->add_global_entries(this->target_, layout, in lay_out_multi_got()
5484 g->add_global_entries(this->target_, layout, /*not used*/-1U); in lay_out_multi_got()
5485 g->add_tls_entries(this->target_, layout); in lay_out_multi_got()
7129 Symbol_table* symtab, Layout* layout, Target_mips<size, big_endian>* target) in emit_mips() argument
7135 emit_entry(*p, reloc_section, symtab, layout, target); in emit_mips()
7148 Symbol_table* symtab, Layout* layout, Target_mips<size, big_endian>* target) in emit_entry() argument
7165 target->got_section(symtab, layout)->record_global_got_symbol( in emit_entry()
7168 target->rel_dyn_section(layout)->add_global(sym, elfcpp::R_MIPS_REL32, in emit_entry()
7171 target->rel_dyn_section(layout)->add_symbolless_global_addend( in emit_entry()
7176 this->make_copy_reloc(symtab, layout, in emit_entry()
7244 Target_mips<size, big_endian>::rel_dyn_section(Layout* layout) in rel_dyn_section() argument
7248 gold_assert(layout != NULL); in rel_dyn_section()
7250 layout->add_output_section_data(".rel.dyn", elfcpp::SHT_REL, in rel_dyn_section()
7270 Layout* layout) in got_section() argument
7274 gold_assert(symtab != NULL && layout != NULL); in got_section()
7277 layout); in got_section()
7278 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
7300 Target_mips<size, big_endian>::set_gp(Layout* layout, Symbol_table* symtab) in set_gp() argument
7305 Output_data* section = layout->find_output_section(".got"); in set_gp()
7314 p = layout->section_list().begin(); in set_gp()
7315 p != layout->section_list().end(); in set_gp()
7451 Layout* layout, in make_plt_entry() argument
7461 this->got_section(symtab, layout); in make_plt_entry()
7464 layout->add_output_section_data(".got.plt", elfcpp::SHT_PROGBITS, in make_plt_entry()
7471 this->plt_ = new Mips_output_data_plt<size, big_endian>(layout, in make_plt_entry()
7474 layout->add_output_section_data(".plt", elfcpp::SHT_PROGBITS, in make_plt_entry()
7488 Target_mips<size, big_endian>::mips_stubs_section(Layout* layout) in mips_stubs_section() argument
7494 layout->add_output_section_data(".MIPS.stubs", elfcpp::SHT_PROGBITS, in mips_stubs_section()
7506 Target_mips<size, big_endian>::la25_stub_section(Layout* layout) in la25_stub_section() argument
7511 layout->add_output_section_data(".text", elfcpp::SHT_PROGBITS, in la25_stub_section()
7526 Layout* layout, in gc_process_relocs() argument
7543 layout, in gc_process_relocs()
7561 Layout* layout, in scan_relocs() argument
7578 layout, in scan_relocs()
7591 layout, in scan_relocs()
7939 Target_mips<size, big_endian>::do_finalize_sections(Layout* layout, in do_finalize_sections() argument
7977 this->set_gp(layout, symtab); in do_finalize_sections()
8096 this->got_section(symtab, layout); in do_finalize_sections()
8101 this->copy_relocs_.emit_mips(this->rel_dyn_section(layout), symtab, layout, in do_finalize_sections()
8108 p->emit(this->rel_dyn_section(layout), this->got_section(), symtab); in do_finalize_sections()
8111 this->got_section()->lay_out_got(layout, symtab, input_objects); in do_finalize_sections()
8119 symtab->for_all_symbols<size, Symbol_visitor>(Symbol_visitor(this, layout, in do_finalize_sections()
8124 layout->make_output_segment(elfcpp::PT_NULL, 0); in do_finalize_sections()
8126 for (Layout::Section_list::const_iterator p = layout->section_list().begin(); in do_finalize_sections()
8127 p != layout->section_list().end(); in do_finalize_sections()
8141 layout->make_output_segment(elfcpp::PT_MIPS_REGINFO, in do_finalize_sections()
8153 layout->add_target_dynamic_tags(true, this->got_, rel_plt, in do_finalize_sections()
8156 Output_data_dynamic* const odyn = layout->dynamic_data(); in do_finalize_sections()
8172 this->layout_ = layout; in do_finalize_sections()
8360 Layout* layout, in scan_relocatable_relocs() argument
8380 layout, in scan_relocatable_relocs()
8575 Layout* layout, in local() argument
8665 target->got_section(symtab, layout); in local()
8684 target->got_section(symtab, layout); in local()
8819 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
8854 target->got_section(symtab, layout); in local()
8893 layout->set_has_static_tls(); in local()
8898 target->got_section(symtab, layout); in local()
8954 Layout* layout, in local() argument
8969 layout, in local()
8986 Layout* layout, in local() argument
9001 layout, in local()
9019 Layout* layout, in global() argument
9075 target->got_section(symtab, layout); in global()
9121 target->got_section(symtab, layout); in global()
9201 target->mips_stubs_section(layout)->make_entry(mips_sym); in global()
9225 target->make_plt_entry(symtab, layout, mips_sym, r_type); in global()
9250 target->copy_reloc(symtab, layout, object, in global()
9256 target->rel_dyn_section(layout); in global()
9291 target->got_section(symtab, layout); in global()
9312 target->got_section(symtab, layout); in global()
9356 target->got_section(symtab, layout); in global()
9386 layout->set_has_static_tls(); in global()
9391 target->got_section(symtab, layout); in global()
9459 Layout* layout, in global() argument
9470 layout, in global()
9486 Layout* layout, in global() argument
9497 layout, in global()