Home
last modified time | relevance | path

Searched refs:layout (Results 1 – 25 of 120) sorted by relevance

12345

/toolchain/binutils/binutils-2.25/gold/
Dgold.cc117 Layout* layout, Mapfile* mapfile) in Middle_runner() argument
119 layout_(layout), mapfile_(mapfile) in Middle_runner()
148 Layout* layout, Mapfile* mapfile) in Gc_runner() argument
150 layout_(layout), mapfile_(mapfile) in Gc_runner()
179 Symbol_table* symtab, Layout* layout, Mapfile* mapfile) in queue_initial_tasks() argument
211 && ibase->check_inputs(cmdline, layout->incremental_inputs())) in queue_initial_tasks()
212 ibase->init_layout(layout); in queue_initial_tasks()
244 workqueue->queue(new Read_symbols(input_objects, symtab, layout, in queue_initial_tasks()
265 layout, &search_path, mapfile, in queue_initial_tasks()
279 workqueue->queue(new Plugin_hook(options, input_objects, symtab, layout, in queue_initial_tasks()
[all …]
Di386.cc55 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()
[all …]
Dx86_64.cc56 Output_data_got_plt_x86_64(Layout* layout) in Output_data_got_plt_x86_64() argument
58 layout_(layout) in Output_data_got_plt_x86_64()
61 Output_data_got_plt_x86_64(Layout* layout, off_t data_size) in Output_data_got_plt_x86_64() argument
63 layout_(layout) in Output_data_got_plt_x86_64()
93 Output_data_plt_x86_64(Layout* layout, uint64_t addralign, in Output_data_plt_x86_64() argument
101 { this->init(layout); } in Output_data_plt_x86_64()
103 Output_data_plt_x86_64(Layout* layout, uint64_t plt_entry_size, in Output_data_plt_x86_64() argument
114 this->init(layout); in Output_data_plt_x86_64()
123 init(Layout* layout);
215 add_eh_frame(Layout* layout) in add_eh_frame() argument
[all …]
Dtilegx.cc71 Output_data_plt_tilegx(Layout* layout, uint64_t addralign, in Output_data_plt_tilegx() argument
75 : Output_section_data(addralign), layout_(layout), in Output_data_plt_tilegx()
79 { this->init(layout); } in Output_data_plt_tilegx()
81 Output_data_plt_tilegx(Layout* layout, uint64_t plt_entry_size, in Output_data_plt_tilegx() argument
88 layout_(layout), irelative_rel_(NULL), got_(got), in Output_data_plt_tilegx()
92 this->init(layout); in Output_data_plt_tilegx()
101 init(Layout* layout);
249 Layout* layout,
263 Layout* layout,
299 Layout* layout,
[all …]
Dscript-sections.cc99 const Symbol_table* symtab, const Layout* layout) in increment_offset() argument
104 > this->length_->eval(symtab, layout, false)) in increment_offset()
112 has_room_for(const Symbol_table* symtab, const Layout* layout, in has_room_for() argument
116 < this->length_->eval(symtab, layout, false)); in has_room_for()
670 finalize_symbols(Symbol_table* symtab, const Layout* layout, in finalize_symbols() argument
673 this->assignment_.finalize_with_dot(symtab, layout, *dot_value, NULL); in finalize_symbols()
680 set_section_addresses(Symbol_table* symtab, Layout* layout, in set_section_addresses() argument
683 this->assignment_.set_if_absolute(symtab, layout, true, *dot_value, NULL); in set_section_addresses()
710 finalize_symbols(Symbol_table* symtab, const Layout* layout, in finalize_symbols() argument
716 *dot_value = this->val_->eval_with_dot(symtab, layout, true, *dot_value, in finalize_symbols()
[all …]
Dcommon.cc149 Symbol_table::allocate_commons(Layout* layout, Mapfile* mapfile) in allocate_commons() argument
171 this->do_allocate_commons<32>(layout, mapfile, sort_order); in allocate_commons()
179 this->do_allocate_commons<64>(layout, mapfile, sort_order); in allocate_commons()
192 Symbol_table::do_allocate_commons(Layout* layout, Mapfile* mapfile, in do_allocate_commons() argument
196 this->do_allocate_commons_list<size>(layout, COMMONS_NORMAL, in do_allocate_commons()
200 this->do_allocate_commons_list<size>(layout, COMMONS_TLS, in do_allocate_commons()
204 this->do_allocate_commons_list<size>(layout, COMMONS_SMALL, in do_allocate_commons()
208 this->do_allocate_commons_list<size>(layout, COMMONS_LARGE, in do_allocate_commons()
219 Layout* layout, in do_allocate_commons_list() argument
292 os = layout->add_output_section_data(name, elfcpp::SHT_NOBITS, flags, in do_allocate_commons_list()
[all …]
Dreloc.cc387 Layout* layout, in do_gc_process_relocs() argument
409 target->gc_process_relocs(symtab, layout, this, in do_gc_process_relocs()
427 Layout* layout, in do_scan_relocs() argument
440 if (layout->incremental_inputs() != NULL) in do_scan_relocs()
462 target->scan_relocs(symtab, layout, this, p->data_shndx, in do_scan_relocs()
469 this->emit_relocs_scan(symtab, layout, local_symbols, p); in do_scan_relocs()
470 if (layout->incremental_inputs() != NULL) in do_scan_relocs()
478 target->scan_relocatable_relocs(symtab, layout, this, in do_scan_relocs()
494 if (layout->incremental_inputs() != NULL) in do_scan_relocs()
495 this->finalize_incremental_relocs(layout, true); in do_scan_relocs()
[all …]
Darchive.cc56 Library_base::should_include_member(Symbol_table* symtab, Layout* layout, in should_include_member() argument
106 if (layout->script_options()->is_pending_assignment(sym_name)) in should_include_member()
130 if (layout->script_options()->is_referenced(sym_name)) in should_include_member()
749 Archive::add_symbols(Symbol_table* symtab, Layout* layout, in add_symbols() argument
755 return this->include_all_members(symtab, layout, input_objects, in add_symbols()
801 Archive::should_include_member(symtab, layout, sym_name, &sym, in add_symbols()
815 if (!this->include_member(symtab, layout, input_objects, in add_symbols()
876 Archive::include_all_members(Symbol_table* symtab, Layout* layout, in include_all_members() argument
895 if (!this->include_member(symtab, layout, input_objects, p->first, in include_all_members()
907 if (!this->include_member(symtab, layout, input_objects, p->off, in include_all_members()
[all …]
Dreadsyms.h60 Layout* layout, Dirsearch* dirpath, int dirindex, in Read_symbols() argument
64 : input_objects_(input_objects), symtab_(symtab), layout_(layout), in Read_symbols()
140 Layout* layout, Dirsearch* /*dirpath*/, int /*dirindex*/, in Add_symbols() argument
145 : input_objects_(input_objects), symtab_(symtab), layout_(layout), in Add_symbols()
230 Check_script(Layout* layout, Incremental_binary* ibase, in Check_script() argument
234 : layout_(layout), ibase_(ibase), input_file_index_(input_file_index), in Check_script()
276 Check_library(Symbol_table* /*symtab*/, Layout* layout, in Check_library() argument
281 : layout_(layout), ibase_(ibase), in Check_library()
391 Layout* layout, Mapfile* mapfile, Input_group* input_group, in Finish_group() argument
394 layout_(layout), mapfile_(mapfile), input_group_(input_group), in Finish_group()
[all …]
Dsparc.cc73 Layout* layout,
87 Layout* layout,
122 Layout* layout,
236 local(Symbol_table* symtab, Layout* layout, Target_sparc* target,
245 global(Symbol_table* symtab, Layout* layout, Target_sparc* target,
285 generate_tls_call(Symbol_table* symtab, Layout* layout,
367 make_plt_section(Symbol_table* symtab, Layout* layout);
381 got_mod_index_entry(Symbol_table* symtab, Layout* layout,
413 copy_reloc(Symbol_table* symtab, Layout* layout, in copy_reloc() argument
418 this->copy_relocs_.copy_reloc(symtab, layout, in copy_reloc()
[all …]
Daarch64.cc430 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,
[all …]
Dmain.cc229 Layout layout(command_line.number_of_input_files(), in main() local
232 if (layout.incremental_inputs() != NULL) in main()
233 layout.incremental_inputs()->report_command_line(argc, argv); in main()
236 layout.read_layout_from_file(); in main()
240 command_line.options().plugins()->load_plugins(&layout); in main()
249 &symtab, &layout, mapfile); in main()
302 program_name, static_cast<long long>(layout.output_file_size())); in main()
304 layout.print_stats(); in main()
Dpowerpc.cc521 Layout* layout,
535 Layout* layout,
643 Layout* layout,
951 local(Symbol_table* symtab, Layout* layout, Target_powerpc* target,
960 global(Symbol_table* symtab, Layout* layout, Target_powerpc* target,
1028 generate_tls_call(Symbol_table* symtab, Layout* layout,
1170 tlsld_got_offset(Symbol_table* symtab, Layout* layout,
1189 copy_reloc(Symbol_table* symtab, Layout* layout, in copy_reloc() argument
1194 this->copy_relocs_.copy_reloc(symtab, layout, in copy_reloc()
1197 reloc, this->rela_dyn_section(layout)); in copy_reloc()
[all …]
Darm.cc1385 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
[all …]
Dlayout.h175 Layout* layout, in Layout_task_runner() argument
178 target_(target), layout_(layout), mapfile_(mapfile) in Layout_task_runner()
522 layout(Sized_relobj_file<size, big_endian> *object, unsigned int shndx,
1265 Compare_segments(Layout* layout) in Compare_segments() argument
1266 : layout_(layout) in Compare_segments()
1461 Write_sections_task(const Layout* layout, Output_file* of, in Write_sections_task() argument
1465 : layout_(layout), of_(of), in Write_sections_task()
1502 Write_data_task(const Layout* layout, const Symbol_table* symtab, in Write_data_task() argument
1504 : layout_(layout), symtab_(symtab), of_(of), final_blocker_(final_blocker) in Write_data_task()
1534 Write_symbols_task(const Layout* layout, const Symbol_table* symtab, in Write_symbols_task() argument
[all …]
Dmips.cc672 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()
[all …]
Dexpression.cc56 const Layout* layout; member
82 Expression::eval(const Symbol_table* symtab, const Layout* layout, in eval() argument
85 return this->eval_maybe_dot(symtab, layout, check_assertions, false, 0, in eval()
92 Expression::eval_with_dot(const Symbol_table* symtab, const Layout* layout, in eval_with_dot() argument
99 return this->eval_maybe_dot(symtab, layout, check_assertions, true, in eval_with_dot()
109 Expression::eval_maybe_dot(const Symbol_table* symtab, const Layout* layout, in eval_maybe_dot() argument
121 eei.layout = layout; in eval_maybe_dot()
288 return this->arg_->eval_maybe_dot(eei->symtab, eei->layout, in arg_value()
371 return this->left_->eval_maybe_dot(eei->symtab, eei->layout, in left_value()
389 return this->right_->eval_maybe_dot(eei->symtab, eei->layout, in right_value()
[all …]
Dplugin.cc436 Plugin_manager::load_plugins(Layout* layout) in load_plugins() argument
438 this->layout_ = layout; in load_plugins()
1005 Pluginobj::include_comdat_group(std::string comdat_key, Layout* layout) in include_comdat_group() argument
1013 ins.first->second = layout->find_or_add_kept_section(comdat_key, in include_comdat_group()
1057 Layout* layout) in do_add_symbols() argument
1129 && !this->include_comdat_group(isym->comdat_key, layout)) in do_add_symbols()
1148 Layout* layout, in do_should_include_member() argument
1161 layout, in do_should_include_member()
1722 Layout* layout = parameters->options().plugins()->layout(); in update_section_order() local
1723 gold_assert (layout != NULL); in update_section_order()
[all …]
Ddefstd.cc279 define_standard_symbols(Symbol_table* symtab, const Layout* layout) in define_standard_symbols() argument
281 bool saw_sections_clause = layout->script_options()->saw_sections_clause(); in define_standard_symbols()
282 symtab->define_symbols(layout, in_section_count, in_section, in define_standard_symbols()
284 symtab->define_symbols(layout, in_segment_count, in_segment, in define_standard_symbols()
Dscript.cc921 Symbol_assignment::finalize(Symbol_table* symtab, const Layout* layout) in finalize() argument
923 this->finalize_maybe_dot(symtab, layout, false, 0, NULL); in finalize()
930 const Layout* layout, in finalize_with_dot() argument
934 this->finalize_maybe_dot(symtab, layout, true, dot_value, dot_section); in finalize_with_dot()
941 const Layout* layout, in finalize_maybe_dot() argument
957 this->sized_finalize<32>(symtab, layout, is_dot_available, dot_value, in finalize_maybe_dot()
966 this->sized_finalize<64>(symtab, layout, is_dot_available, dot_value, in finalize_maybe_dot()
978 Symbol_assignment::sized_finalize(Symbol_table* symtab, const Layout* layout, in sized_finalize() argument
986 uint64_t final_val = this->val_->eval_maybe_dot(symtab, layout, true, in sized_finalize()
1004 Symbol_assignment::set_if_absolute(Symbol_table* symtab, const Layout* layout, in set_if_absolute() argument
[all …]
Dobject.h591 layout(Symbol_table* symtab, Layout* layout, Read_symbols_data* sd) in layout() function
592 { this->do_layout(symtab, layout, sd); } in layout()
596 add_symbols(Symbol_table* symtab, Read_symbols_data* sd, Layout *layout) in add_symbols() argument
597 { this->do_add_symbols(symtab, sd, layout); } in add_symbols()
601 should_include_member(Symbol_table* symtab, Layout* layout, in should_include_member() argument
603 { return this->do_should_include_member(symtab, layout, sd, why); } in should_include_member()
1076 gc_process_relocs(Symbol_table* symtab, Layout* layout, Read_relocs_data* rd) in gc_process_relocs() argument
1077 { return this->do_gc_process_relocs(symtab, layout, rd); } in gc_process_relocs()
1081 scan_relocs(Symbol_table* symtab, Layout* layout, Read_relocs_data* rd) in scan_relocs() argument
1082 { return this->do_scan_relocs(symtab, layout, rd); } in scan_relocs()
[all …]
Dobject.cc352 Relobj::finalize_incremental_relocs(Layout* layout, bool clear_counts) in finalize_incremental_relocs() argument
358 gold_assert(layout->incremental_inputs() != NULL); in finalize_incremental_relocs()
360 unsigned int rindex = layout->incremental_inputs()->get_reloc_count(); in finalize_incremental_relocs()
368 layout->incremental_inputs()->set_reloc_count(rindex); in finalize_incremental_relocs()
896 Layout* layout, in include_section_group() argument
990 include_group = layout->find_or_add_kept_section(signature, in include_section_group()
998 Incremental_inputs* incremental_inputs = layout->incremental_inputs(); in include_section_group()
1092 layout->layout_group(symtab, this, index, name, signature.c_str(), in include_section_group()
1116 Layout* layout, in include_linkonce_section() argument
1140 bool include1 = layout->find_or_add_kept_section(sig1, this, index, false, in include_linkonce_section()
[all …]
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/tic6x/
Dunwind-2.s3 # standard layout
16 # standard layout (pr0)
30 # standard layout (pr1)
49 # standard layout (pr3)
63 # compact layout
77 # compact layout (pr0)
92 # compact layout (pr4)
107 # compact layout (aligned pair)
125 # compact layout (aligned pair + 1)
143 # compact layout (misaligned pair)
[all …]
Dunwind-1.s3 # standard layout
16 # standard layout (pr0)
30 # standard layout (pr1)
49 # standard layout (pr3)
63 # compact layout
77 # compact layout (pr0)
92 # compact layout (pr4)
107 # compact layout (aligned pair)
125 # compact layout (aligned pair + 1)
143 # compact layout (misaligned pair)
[all …]
Dunwind-bad-2.l3 [^:]*:20: Error: stack frame layout does not match personality routine
4 [^:]*:33: Error: stack frame layout does not match personality routine
13 [^:]*:100: Error: stack frame layout too complex for unwinder

12345