Lines Matching refs:layout

55   Output_data_got_plt_i386(Layout* layout)  in Output_data_got_plt_i386()  argument
57 layout_(layout) in Output_data_got_plt_i386()
142 add_eh_frame(Layout* layout) in add_eh_frame() argument
143 { this->do_add_eh_frame(layout); } in add_eh_frame()
261 Output_data_plt_i386_standard(Layout* layout, in Output_data_plt_i386_standard() argument
264 : Output_data_plt_i386(layout, plt_entry_size, got_plt, got_irelative) in Output_data_plt_i386_standard()
273 do_add_eh_frame(Layout* layout) in do_add_eh_frame() argument
275 layout->add_eh_frame_for_plt(this, plt_eh_frame_cie, plt_eh_frame_cie_size, in do_add_eh_frame()
292 Output_data_plt_i386_exec(Layout* layout, in Output_data_plt_i386_exec() argument
295 : Output_data_plt_i386_standard(layout, got_plt, got_irelative) in Output_data_plt_i386_exec()
323 Output_data_plt_i386_dyn(Layout* layout, in Output_data_plt_i386_dyn() argument
326 : Output_data_plt_i386_standard(layout, got_plt, got_irelative) in Output_data_plt_i386_dyn()
370 Layout* layout,
384 Layout* layout,
420 Layout* layout,
435 Layout* layout,
547 make_data_plt(Layout* layout, in make_data_plt() argument
551 { return this->do_make_data_plt(layout, got_plt, got_irelative, dyn); } in make_data_plt()
554 do_make_data_plt(Layout* layout, in do_make_data_plt() argument
560 return new Output_data_plt_i386_dyn(layout, got_plt, got_irelative); in do_make_data_plt()
562 return new Output_data_plt_i386_exec(layout, got_plt, got_irelative); in do_make_data_plt()
574 local(Symbol_table* symtab, Layout* layout, Target_i386* target,
583 global(Symbol_table* symtab, Layout* layout, Target_i386* target,
591 local_reloc_may_be_function_pointer(Symbol_table* symtab, Layout* layout,
601 global_reloc_may_be_function_pointer(Symbol_table* symtab, Layout* layout,
806 make_plt_section(Symbol_table* symtab, Layout* layout);
824 got_mod_index_entry(Symbol_table* symtab, Layout* layout,
849 copy_reloc(Symbol_table* symtab, Layout* layout, in copy_reloc() argument
855 this->copy_relocs_.copy_reloc(symtab, layout, in copy_reloc()
859 this->rel_dyn_section(layout)); in copy_reloc()
933 Target_i386::got_section(Symbol_table* symtab, Layout* layout) in got_section() argument
937 gold_assert(symtab != NULL && layout != NULL); in got_section()
952 layout->add_output_section_data(".got", elfcpp::SHT_PROGBITS, in got_section()
957 this->got_plt_ = new Output_data_got_plt_i386(layout); in got_section()
958 layout->add_output_section_data(".got.plt", elfcpp::SHT_PROGBITS, in got_section()
970 layout->increase_relro(3 * 4); in got_section()
986 layout->add_output_section_data(".got.plt", elfcpp::SHT_PROGBITS, in got_section()
995 layout->add_output_section_data(".got.plt", elfcpp::SHT_PROGBITS, in got_section()
1008 Target_i386::rel_dyn_section(Layout* layout) in rel_dyn_section() argument
1012 gold_assert(layout != NULL); in rel_dyn_section()
1014 layout->add_output_section_data(".rel.dyn", elfcpp::SHT_REL, in rel_dyn_section()
1028 Target_i386::rel_irelative_section(Layout* layout) in rel_irelative_section() argument
1033 this->rel_dyn_section(layout); in rel_irelative_section()
1035 layout->add_output_section_data(".rel.dyn", elfcpp::SHT_REL, in rel_irelative_section()
1069 Output_data_plt_i386::Output_data_plt_i386(Layout* layout, in Output_data_plt_i386() argument
1079 layout->add_output_section_data(".rel.plt", elfcpp::SHT_REL, in Output_data_plt_i386()
1095 Output_data_plt_i386::add_entry(Symbol_table* symtab, Layout* layout, in add_entry() argument
1109 Reloc_section* rel = this->rel_irelative(symtab, layout); in add_entry()
1148 Layout* layout, in add_local_ifunc_entry() argument
1162 Reloc_section* rel = this->rel_irelative(symtab, layout); in add_local_ifunc_entry()
1180 Output_data_plt_i386::rel_tls_desc(Layout* layout) in rel_tls_desc() argument
1185 layout->add_output_section_data(".rel.plt", elfcpp::SHT_REL, in rel_tls_desc()
1198 Output_data_plt_i386::rel_irelative(Symbol_table* symtab, Layout* layout) in rel_irelative() argument
1204 this->rel_tls_desc(layout); in rel_irelative()
1206 layout->add_output_section_data(".rel.plt", elfcpp::SHT_REL, in rel_irelative()
1496 Target_i386::make_plt_section(Symbol_table* symtab, Layout* layout) in make_plt_section() argument
1501 this->got_section(symtab, layout); in make_plt_section()
1504 this->plt_ = this->make_data_plt(layout, in make_plt_section()
1511 this->plt_->add_eh_frame(layout); in make_plt_section()
1513 layout->add_output_section_data(".plt", elfcpp::SHT_PROGBITS, in make_plt_section()
1527 Target_i386::make_plt_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) in make_plt_entry() argument
1532 this->make_plt_section(symtab, layout); in make_plt_entry()
1533 this->plt_->add_entry(symtab, layout, gsym); in make_plt_entry()
1539 Target_i386::make_local_ifunc_plt_entry(Symbol_table* symtab, Layout* layout, in make_local_ifunc_plt_entry() argument
1546 this->make_plt_section(symtab, layout); in make_local_ifunc_plt_entry()
1547 unsigned int plt_offset = this->plt_->add_local_ifunc_entry(symtab, layout, in make_local_ifunc_plt_entry()
1586 Target_i386::rel_tls_desc_section(Layout* layout) const in rel_tls_desc_section()
1588 return this->plt_section()->rel_tls_desc(layout); in rel_tls_desc_section()
1594 Target_i386::define_tls_base_symbol(Symbol_table* symtab, Layout* layout) in define_tls_base_symbol() argument
1599 Output_segment* tls_segment = layout->tls_segment(); in define_tls_base_symbol()
1620 Target_i386::got_mod_index_entry(Symbol_table* symtab, Layout* layout, in got_mod_index_entry() argument
1625 gold_assert(symtab != NULL && layout != NULL && object != NULL); in got_mod_index_entry()
1626 Reloc_section* rel_dyn = this->rel_dyn_section(layout); in got_mod_index_entry()
1627 Output_data_got<32, false>* got = this->got_section(symtab, layout); in got_mod_index_entry()
1794 Layout* layout, in local() argument
1812 target->make_local_ifunc_plt_entry(symtab, layout, object, r_sym); in local()
1831 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
1848 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
1884 target->got_section(symtab, layout); in local()
1891 Output_data_got<32, false>* got = target->got_section(symtab, layout); in local()
1926 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
1977 = target->got_section(symtab, layout); in local()
1988 target->rel_dyn_section(layout), in local()
1996 target->define_tls_base_symbol(symtab, layout); in local()
2004 target->got_section(symtab, layout); in local()
2018 Reloc_section* rt = target->rel_tls_desc_section(layout); in local()
2033 target->got_mod_index_entry(symtab, layout, object); in local()
2045 layout->set_has_static_tls(); in local()
2053 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
2063 = target->got_section(symtab, layout); in local()
2072 target->rel_dyn_section(layout), in local()
2081 layout->set_has_static_tls(); in local()
2090 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in local()
2184 Layout* layout, in global() argument
2196 target->make_plt_entry(symtab, layout, gsym); in global()
2212 target->make_plt_entry(symtab, layout, gsym); in global()
2226 target->copy_reloc(symtab, layout, object, in global()
2240 Reloc_section* rel_dyn = target->rel_irelative_section(layout); in global()
2250 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
2257 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
2280 target->make_plt_entry(symtab, layout, gsym); in global()
2288 target->copy_reloc(symtab, layout, object, in global()
2293 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
2305 Output_data_got<32, false>* got = target->got_section(symtab, layout); in global()
2334 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
2397 target->make_plt_entry(symtab, layout, gsym); in global()
2415 target->got_section(symtab, layout); in global()
2420 target->got_section(symtab, layout); in global()
2463 = target->got_section(symtab, layout); in global()
2465 target->rel_dyn_section(layout), in global()
2473 = target->got_section(symtab, layout); in global()
2475 target->rel_dyn_section(layout), in global()
2483 target->define_tls_base_symbol(symtab, layout); in global()
2491 target->got_section(symtab, layout); in global()
2493 Reloc_section* rt = target->rel_tls_desc_section(layout); in global()
2501 = target->got_section(symtab, layout); in global()
2503 target->rel_dyn_section(layout), in global()
2517 target->got_mod_index_entry(symtab, layout, object); in global()
2529 layout->set_has_static_tls(); in global()
2537 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
2545 = target->got_section(symtab, layout); in global()
2553 target->rel_dyn_section(layout), in global()
2562 layout->set_has_static_tls(); in global()
2569 Reloc_section* rel_dyn = target->rel_dyn_section(layout); in global()
2601 Layout* layout, in gc_process_relocs() argument
2614 layout, in gc_process_relocs()
2630 Layout* layout, in scan_relocs() argument
2650 layout, in scan_relocs()
2666 Layout* layout, in do_finalize_sections() argument
2673 layout->add_target_dynamic_tags(true, this->got_plt_, rel_plt, in do_finalize_sections()
2679 this->copy_relocs_.emit(this->rel_dyn_section(layout)); in do_finalize_sections()
2727 symtab->define_symbols(layout, 2, syms, in do_finalize_sections()
2728 layout->script_options()->saw_sections_clause()); in do_finalize_sections()
3038 Output_segment* tls_segment = relinfo->layout->tls_segment(); in relocate_tls()
3773 Layout* layout, in scan_relocatable_relocs() argument
3792 layout, in scan_relocatable_relocs()
3808 Layout* layout, in emit_relocs_scan() argument
3829 layout, in emit_relocs_scan()
4068 Output_data_plt_i386_nacl(Layout* layout, in Output_data_plt_i386_nacl() argument
4071 : Output_data_plt_i386(layout, plt_entry_size, got_plt, got_irelative) in Output_data_plt_i386_nacl()
4080 do_add_eh_frame(Layout* layout) in do_add_eh_frame() argument
4082 layout->add_eh_frame_for_plt(this, plt_eh_frame_cie, plt_eh_frame_cie_size, in do_add_eh_frame()
4097 Output_data_plt_i386_nacl_exec(Layout* layout, in Output_data_plt_i386_nacl_exec() argument
4100 : Output_data_plt_i386_nacl(layout, got_plt, got_irelative) in Output_data_plt_i386_nacl_exec()
4126 Output_data_plt_i386_nacl_dyn(Layout* layout, in Output_data_plt_i386_nacl_dyn() argument
4129 : Output_data_plt_i386_nacl(layout, got_plt, got_irelative) in Output_data_plt_i386_nacl_dyn()
4160 do_make_data_plt(Layout* layout, in do_make_data_plt() argument
4166 return new Output_data_plt_i386_nacl_dyn(layout, got_plt, got_irelative); in do_make_data_plt()
4168 return new Output_data_plt_i386_nacl_exec(layout, got_plt, got_irelative); in do_make_data_plt()