Lines Matching refs:layout

430   Output_data_got_aarch64(Symbol_table* symtab, Layout* layout)  in Output_data_got_aarch64()  argument
432 symbol_table_(symtab), layout_(layout) in Output_data_got_aarch64()
1811 const Symbol_table* symtab, const Layout* layout,
2043 const Symbol_table* symtab, const Layout* layout, in do_relocate_sections() argument
2048 Sized_relobj_file<size, big_endian>::do_relocate_sections(symtab, layout, in do_relocate_sections()
2061 relinfo.layout = layout; in do_relocate_sections()
2260 const Layout* layout) in scan_sections_for_stubs() argument
2278 relinfo.layout = layout; in scan_sections_for_stubs()
2812 Layout* layout,
2826 Layout* layout,
2862 Layout* layout,
2877 Layout* layout,
3040 do_make_data_plt(Layout* layout, in do_make_data_plt() argument
3046 layout, got, got_plt, got_irelative); in do_make_data_plt()
3056 make_data_plt(Layout* layout, in make_data_plt() argument
3061 return this->do_make_data_plt(layout, got, got_plt, got_irelative); in make_data_plt()
3075 group_sections(Layout* layout,
3103 local(Symbol_table* symtab, Layout* layout, Target_aarch64* target,
3112 global(Symbol_table* symtab, Layout* layout, Target_aarch64* target,
3271 make_plt_section(Symbol_table* symtab, Layout* layout);
3289 reserve_tlsdesc_entries(Symbol_table* symtab, Layout* layout);
3293 got_mod_index_entry(Symbol_table* symtab, Layout* layout,
3341 copy_reloc(Symbol_table* symtab, Layout* layout, in copy_reloc() argument
3347 this->copy_relocs_.copy_reloc(symtab, layout, in copy_reloc()
3352 this->rela_dyn_section(layout)); in copy_reloc()
3538 Layout* layout) in got_section() argument
3542 gold_assert(symtab != NULL && layout != NULL); in got_section()
3564 layout); in got_section()
3565 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
3587 layout->add_output_section_data(".got.plt", elfcpp::SHT_PROGBITS, in got_section()
3601 layout->add_output_section_data(".got.plt", elfcpp::SHT_PROGBITS, in got_section()
3611 layout->add_output_section_data(".got.plt", elfcpp::SHT_PROGBITS, in got_section()
3621 layout->increase_relro( in got_section()
3633 Target_aarch64<size, big_endian>::rela_dyn_section(Layout* layout) in rela_dyn_section() argument
3637 gold_assert(layout != NULL); in rela_dyn_section()
3639 layout->add_output_section_data(".rela.dyn", elfcpp::SHT_RELA, in rela_dyn_section()
3654 Target_aarch64<size, big_endian>::rela_irelative_section(Layout* layout) in rela_irelative_section() argument
3659 this->rela_dyn_section(layout); in rela_irelative_section()
3661 layout->add_output_section_data(".rela.dyn", elfcpp::SHT_RELA, in rela_irelative_section()
4085 Output_data_plt_aarch64(Layout* layout, in Output_data_plt_aarch64() argument
4093 { this->init(layout); } in Output_data_plt_aarch64()
4097 init(Layout* layout);
4301 Output_data_plt_aarch64<size, big_endian>::init(Layout* layout) in init() argument
4304 layout->add_output_section_data(".rela.plt", elfcpp::SHT_RELA, in init()
4322 Layout* layout, Symbol* gsym) in add_entry() argument
4357 this->add_relocation(symtab, layout, gsym, got_offset); in add_entry()
4371 Layout* layout, in add_local_ifunc_entry() argument
4385 Reloc_section* rela = this->rela_irelative(symtab, layout); in add_local_ifunc_entry()
4398 Symbol_table* symtab, Layout* layout, Symbol* gsym, unsigned int got_offset) in add_relocation() argument
4403 Reloc_section* rela = this->rela_irelative(symtab, layout); in add_relocation()
4420 Output_data_plt_aarch64<size, big_endian>::rela_tlsdesc(Layout* layout) in rela_tlsdesc() argument
4425 layout->add_output_section_data(".rela.plt", elfcpp::SHT_RELA, in rela_tlsdesc()
4440 Layout* layout) in rela_irelative() argument
4446 this->rela_tlsdesc(layout); in rela_irelative()
4448 layout->add_output_section_data(".rela.plt", elfcpp::SHT_RELA, in rela_irelative()
4528 Layout* layout, in Output_data_plt_aarch64_standard() argument
4532 : Output_data_plt_aarch64<size, big_endian>(layout, in Output_data_plt_aarch64_standard()
5436 Layout* layout, in group_sections() argument
5443 layout->get_executable_sections(&section_list); in group_sections()
5505 Layout* layout , in do_relax() argument
5521 group_sections(layout, this->stub_group_size_, true, task); in do_relax()
5549 aarch64_relobj->scan_sections_for_stubs(this, symtab, layout); in do_relax()
5650 Symbol_table* symtab, Layout* layout) in define_tls_base_symbol() argument
5655 Output_segment* tls_segment = layout->tls_segment(); in define_tls_base_symbol()
5676 Symbol_table* symtab, Layout* layout) in reserve_tlsdesc_entries() argument
5679 this->make_plt_section(symtab, layout); in reserve_tlsdesc_entries()
5685 this->got_section(symtab, layout); in reserve_tlsdesc_entries()
5698 Symbol_table* symtab, Layout* layout, in got_mod_index_entry() argument
5703 gold_assert(symtab != NULL && layout != NULL && object != NULL); in got_mod_index_entry()
5704 Reloc_section* rela_dyn = this->rela_dyn_section(layout); in got_mod_index_entry()
5706 this->got_section(symtab, layout); in got_mod_index_entry()
5946 Layout* layout, in local() argument
5966 target->make_local_ifunc_plt_entry(symtab, layout, object, r_sym); in local()
5987 Reloc_section* rela_dyn = target->rela_dyn_section(layout); in local()
6009 target->got_section(symtab, layout); in local()
6017 target->rela_dyn_section(layout)-> in local()
6058 layout->set_has_static_tls(); in local()
6063 target->got_section(symtab, layout); in local()
6065 target->rela_dyn_section(layout), in local()
6072 target->got_section(symtab, layout); in local()
6091 layout->set_has_static_tls(); in local()
6097 target->got_section(symtab, layout); in local()
6100 target->rela_dyn_section(layout), in local()
6114 layout->set_has_static_tls(); in local()
6130 target->got_mod_index_entry(symtab, layout, object); in local()
6149 target->define_tls_base_symbol(symtab, layout); in local()
6153 target->reserve_tlsdesc_entries(symtab, layout); in local()
6159 target->got_section(symtab, layout); in local()
6169 Reloc_section* rt = target->rela_tlsdesc_section(layout); in local()
6210 Layout* layout, in global() argument
6222 target->make_plt_entry(symtab, layout, gsym); in global()
6242 target->make_plt_entry(symtab, layout, gsym); in global()
6256 target->copy_reloc(symtab, layout, object, in global()
6270 target->rela_irelative_section(layout); in global()
6281 Reloc_section* rela_dyn = target->rela_dyn_section(layout); in global()
6295 rela_dyn = target->rela_dyn_section(layout); in global()
6310 target->make_plt_entry(symtab, layout, gsym); in global()
6326 target->make_plt_entry(symtab, layout, gsym); in global()
6333 target->copy_reloc(symtab, layout, object, in global()
6348 target->got_section(symtab, layout); in global()
6361 Reloc_section* rela_dyn = target->rela_dyn_section(layout); in global()
6426 target->make_plt_entry(symtab, layout, gsym); in global()
6437 layout->set_has_static_tls(); in global()
6444 target->got_section(symtab, layout); in global()
6447 target->rela_dyn_section(layout), in global()
6461 target->got_mod_index_entry(symtab, layout, object); in global()
6482 layout->set_has_static_tls(); in global()
6485 = target->got_section(symtab, layout); in global()
6490 target->rela_dyn_section(layout), in global()
6514 layout->set_has_static_tls(); in global()
6524 target->define_tls_base_symbol(symtab, layout); in global()
6530 target->reserve_tlsdesc_entries(symtab, layout); in global()
6536 target->got_section(symtab, layout); in global()
6539 Reloc_section* rt = target->rela_tlsdesc_section(layout); in global()
6547 = target->got_section(symtab, layout); in global()
6549 target->rela_dyn_section(layout), in global()
6573 Symbol_table* symtab, Layout* layout) in make_plt_section() argument
6578 this->got_section(symtab, layout); in make_plt_section()
6580 this->plt_ = this->make_data_plt(layout, this->got_, this->got_plt_, in make_plt_section()
6583 layout->add_output_section_data(".plt", elfcpp::SHT_PROGBITS, in make_plt_section()
6598 Target_aarch64<size, big_endian>::rela_tlsdesc_section(Layout* layout) const in rela_tlsdesc_section()
6600 return this->plt_section()->rela_tlsdesc(layout); in rela_tlsdesc_section()
6609 Layout* layout, in make_plt_entry() argument
6616 this->make_plt_section(symtab, layout); in make_plt_entry()
6618 this->plt_->add_entry(symtab, layout, gsym); in make_plt_entry()
6626 Symbol_table* symtab, Layout* layout, in make_local_ifunc_plt_entry() argument
6633 this->make_plt_section(symtab, layout); in make_local_ifunc_plt_entry()
6634 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, in make_local_ifunc_plt_entry()
6644 Layout* layout, in gc_process_relocs() argument
6666 layout, in gc_process_relocs()
6684 Layout* layout, in scan_relocs() argument
6708 layout, in scan_relocs()
6739 Layout* layout, in do_finalize_sections() argument
6746 layout->add_target_dynamic_tags(false, this->got_plt_, rel_plt, in do_finalize_sections()
6752 this->copy_relocs_.emit(this->rela_dyn_section(layout)); in do_finalize_sections()
6755 Output_data_dynamic* const odyn = layout->dynamic_data(); in do_finalize_sections()
6825 symtab->define_symbols(layout, 2, syms, in do_finalize_sections()
6826 layout->script_options()->saw_sections_clause()); in do_finalize_sections()
7165 Output_segment* tls_segment = relinfo->layout->tls_segment(); in relocate_tls()
7554 Output_segment* tls_segment = relinfo->layout->tls_segment(); in tls_gd_to_le()
7654 Output_segment* tls_segment = relinfo->layout->tls_segment(); in tls_ld_to_le()
7706 Output_segment* tls_segment = relinfo->layout->tls_segment(); in tls_ie_to_le()
7773 Output_segment* tls_segment = relinfo->layout->tls_segment(); in tls_desc_gd_to_le()
7931 Layout* layout, in scan_relocatable_relocs() argument
7952 layout, in scan_relocatable_relocs()
7970 Layout* layout, in emit_relocs_scan() argument
7991 layout, in emit_relocs_scan()