Home
last modified time | relevance | path

Searched refs:Layout (Results 1 – 25 of 57) sorted by relevance

123

/toolchain/binutils/binutils-2.27/gold/
Dscript-sections.h139 create_sections(Layout*);
147 finalize_symbols(Symbol_table* symtab, const Layout* layout);
181 set_section_addresses(Symbol_table*, Layout*);
192 expected_segment_count(const Layout*) const;
249 block_in_region(Symbol_table*, Layout*, uint64_t, uint64_t) const;
268 create_segments(Layout*, uint64_t);
272 create_note_and_tls_segments(Layout*, const std::vector<Output_section*>*);
280 total_header_size(Layout* layout) const;
289 create_segments_from_phdrs_clause(Layout* layout, uint64_t);
293 attach_sections_using_phdrs_clause(Layout*);
[all …]
Dscript.h46 class Layout; variable
80 eval(const Symbol_table*, const Layout*, bool check_assertions);
99 eval_with_dot(const Symbol_table*, const Layout*, bool check_assertions,
111 eval_maybe_dot(const Symbol_table*, const Layout*, bool check_assertions,
345 finalize(Symbol_table*, const Layout*);
349 finalize_with_dot(Symbol_table*, const Layout*, uint64_t dot_value,
356 set_if_absolute(Symbol_table*, const Layout*, bool is_dot_available,
370 finalize_maybe_dot(Symbol_table*, const Layout*, bool is_dot_available,
376 sized_finalize(Symbol_table*, const Layout*, bool is_dot_available,
408 check(const Symbol_table*, const Layout*);
[all …]
Dreadsyms.h60 Layout* layout, Dirsearch* dirpath, int dirindex, in Read_symbols()
81 requeue(Workqueue*, Input_objects*, Symbol_table*, Layout*, Dirsearch*,
118 Layout* layout_;
140 Layout* layout, Dirsearch* /*dirpath*/, int /*dirindex*/, in Add_symbols()
170 Layout* layout_;
192 Layout* /*layout*/, Mapfile* /*mapfile*/, in Read_member() argument
230 Check_script(Layout* layout, Incremental_binary* ibase, in Check_script()
262 Layout* layout_;
276 Check_library(Symbol_table* /*symtab*/, Layout* layout, in Check_library()
306 Layout* layout_;
[all …]
Dlayout.cc289 Layout::Relaxation_debug_check::check_output_data_for_reset_values( in check_output_data_for_reset_values()
290 const Layout::Section_list& sections, in check_output_data_for_reset_values()
291 const Layout::Data_list& special_outputs, in check_output_data_for_reset_values()
292 const Layout::Data_list& relax_outputs) in check_output_data_for_reset_values()
294 for(Layout::Section_list::const_iterator p = sections.begin(); in check_output_data_for_reset_values()
299 for(Layout::Data_list::const_iterator p = special_outputs.begin(); in check_output_data_for_reset_values()
310 Layout::Relaxation_debug_check::read_sections( in read_sections()
311 const Layout::Section_list& sections) in read_sections()
313 for(Layout::Section_list::const_iterator p = sections.begin(); in read_sections()
330 Layout::Relaxation_debug_check::verify_sections( in verify_sections()
[all …]
Dlayout.h179 Layout* layout, in Layout_task_runner()
197 Layout* layout_;
492 class Layout
495 Layout(int number_of_input_files, Script_options*);
497 ~Layout() in ~Layout()
999 Layout(const Layout&);
1000 Layout& operator=(const Layout&);
1268 Compare_segments(Layout* layout) in Compare_segments()
1277 Layout* layout_;
1292 check_output_data_for_reset_values(const Layout::Section_list&,
[all …]
Darchive.h40 class Layout; variable
99 should_include_member(Symbol_table* symtab, Layout*, const char* sym_name,
248 add_symbols(Symbol_table*, Layout*, Input_objects*, Mapfile*);
336 include_all_members(Symbol_table*, Layout*, Input_objects*, Mapfile*);
340 include_member(Symbol_table*, Layout*, Input_objects*, off_t off,
422 Add_archive_symbols(Symbol_table* symtab, Layout* layout, in Add_archive_symbols()
459 Layout* layout_;
480 add_symbols(Symbol_table*, Layout*, Input_objects*);
484 include_member(Symbol_table*, Layout*, Input_objects*, const Archive_member&);
527 Add_lib_group_symbols(Symbol_table* symtab, Layout* layout, in Add_lib_group_symbols()
[all …]
Dscript-sections.cc98 set_address(uint64_t addr, const Symbol_table* symtab, const Layout* layout) in set_address()
115 const Symbol_table* symtab, const Layout* layout) in increment_offset()
128 has_room_for(const Symbol_table* symtab, const Layout* layout, in has_room_for()
436 && (name == ".comment" || Layout::is_debug_info_section(name.c_str()))) in output_section_init()
474 && !Layout::is_debug_info_section(os->name())) in find_place()
583 create_sections(Layout*) in create_sections() argument
593 finalize_symbols(Symbol_table*, const Layout*, uint64_t*) in finalize_symbols() argument
613 set_section_addresses(Symbol_table*, Layout*, uint64_t*, uint64_t*, in set_section_addresses() argument
686 finalize_symbols(Symbol_table* symtab, const Layout* layout, in finalize_symbols()
696 set_section_addresses(Symbol_table* symtab, Layout* layout, in set_section_addresses()
[all …]
Dx86_64.cc56 Output_data_got_plt_x86_64(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()
79 Layout* layout_;
93 Output_data_plt_x86_64(Layout* layout, uint64_t addralign, 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()
123 init(Layout* layout);
127 add_entry(Symbol_table*, Layout*, Symbol* gsym);
131 add_local_ifunc_entry(Symbol_table* symtab, Layout*,
137 add_relocation(Symbol_table*, Layout*, Symbol* gsym,
170 rela_tlsdesc(Layout*);
[all …]
Di386.cc55 Output_data_got_plt_i386(Layout* layout) in Output_data_got_plt_i386()
73 Layout* layout_;
86 Output_data_plt_i386(Layout*, uint64_t addralign,
91 add_entry(Symbol_table*, Layout*, Symbol* gsym);
95 add_local_ifunc_entry(Symbol_table*, Layout*,
106 rel_tls_desc(Layout*);
110 rel_irelative(Symbol_table*, Layout*);
142 add_eh_frame(Layout* layout) in add_eh_frame()
185 do_add_eh_frame(Layout*) = 0;
261 Output_data_plt_i386_standard(Layout* layout, in Output_data_plt_i386_standard()
[all …]
Dobject.h41 class Layout; variable
650 layout(Symbol_table* symtab, Layout* layout, Read_symbols_data* sd) in layout()
655 add_symbols(Symbol_table* symtab, Read_symbols_data* sd, Layout *layout) in add_symbols()
660 should_include_member(Symbol_table* symtab, Layout* layout, in should_include_member()
885 do_layout(Symbol_table*, Layout*, Read_symbols_data*) = 0;
890 do_add_symbols(Symbol_table*, Read_symbols_data*, Layout*) = 0;
893 do_should_include_member(Symbol_table* symtab, Layout*, Read_symbols_data*,
1150 gc_process_relocs(Symbol_table* symtab, Layout* layout, Read_relocs_data* rd) in gc_process_relocs()
1155 scan_relocs(Symbol_table* symtab, Layout* layout, Read_relocs_data* rd) in scan_relocs()
1279 relocate(const Symbol_table* symtab, const Layout* layout, Output_file* of) in relocate()
[all …]
Dplugin.h43 class Layout; variable
158 load_plugins(Layout* layout);
289 Layout*
376 Layout* layout_;
419 include_comdat_group(std::string comdat_key, Layout* layout);
485 do_layout(Symbol_table*, Layout*, Read_symbols_data*);
489 do_add_symbols(Symbol_table*, Read_symbols_data*, Layout*);
492 do_should_include_member(Symbol_table* symtab, Layout*, Read_symbols_data*,
575 Symbol_table* symtab, Layout* /*layout*/, Dirsearch* dirpath, in Plugin_hook() argument
Dreloc.cc387 Layout* layout, in do_gc_process_relocs()
427 Layout* layout, in do_scan_relocs()
510 Layout* layout, in emit_relocs_scan()
588 const Layout* layout, in do_relocate()
678 Sized_relobj_file<size, big_endian>::write_sections(const Layout* layout, in write_sections()
869 const Layout* layout, in do_relocate_sections()
885 const Layout* layout, in relocate_section_range()
1641 Layout* layout,
1649 Layout* layout,
1657 Layout* layout,
[all …]
Dgold.h53 class Layout; variable
214 Layout*,
225 Layout*,
235 Layout*,
244 Layout*,
Dtarget.h221 finalize_sections(Layout* layout, const Input_objects* input_objects, in finalize_sections()
385 Layout* layout, const Task* task) in relax()
446 define_standard_symbols(Symbol_table* symtab, Layout* layout) in define_standard_symbols()
575 do_finalize_sections(Layout*, const Input_objects*, Symbol_table*) in do_finalize_sections() argument
733 do_relax(int, const Input_objects*, Symbol_table*, Layout*, const Task*) in do_relax() argument
766 do_define_standard_symbols(Symbol_table*, Layout*) in do_define_standard_symbols() argument
862 Layout* layout,
887 Layout* layout,
926 Layout* layout,
942 Layout* layout,
[all …]
Ds390.cc55 Output_data_got_plt_s390(Layout* layout) in Output_data_got_plt_s390()
60 Output_data_got_plt_s390(Layout* layout, off_t data_size) in Output_data_got_plt_s390()
78 Layout* layout_;
90 Output_data_plt_s390(Layout* layout, in Output_data_plt_s390()
100 Output_data_plt_s390(Layout* layout, in Output_data_plt_s390()
120 init(Layout* layout);
124 add_entry(Symbol_table*, Layout*, Symbol* gsym);
128 add_local_ifunc_entry(Symbol_table*, Layout*,
133 add_relocation(Symbol_table*, Layout*, Symbol*, unsigned int);
143 rela_irelative(Symbol_table*, Layout*);
[all …]
Dtilegx.cc71 Output_data_plt_tilegx(Layout* layout, uint64_t addralign, in Output_data_plt_tilegx()
81 Output_data_plt_tilegx(Layout* layout, uint64_t plt_entry_size, in Output_data_plt_tilegx()
101 init(Layout* layout);
105 add_entry(Symbol_table*, Layout*, Symbol* gsym);
109 add_local_ifunc_entry(Symbol_table*, Layout*,
114 add_relocation(Symbol_table*, Layout*, Symbol*, unsigned int);
124 rela_irelative(Symbol_table*, Layout*);
195 Layout* layout_;
249 Layout* layout,
263 Layout* layout,
[all …]
Dgold.cc59 Symbol_table*, Layout*, Dirsearch*, Mapfile*,
114 Layout* layout, Mapfile* mapfile) in Middle_runner()
126 Layout* layout_;
145 Layout* layout, Mapfile* mapfile) in Gc_runner()
157 Layout* layout_;
176 Symbol_table* symtab, Layout* layout, Mapfile* mapfile) in queue_initial_tasks()
319 Layout* layout, in process_incremental_input()
442 Layout* layout, in queue_middle_gc_tasks()
487 Layout* layout, in queue_middle_tasks()
580 for (Layout::Section_list::const_iterator p = layout->section_list().begin(); in queue_middle_tasks()
[all …]
Dincremental.h1459 init_layout(Layout* layout) in init_layout()
1469 process_got_plt(Symbol_table* symtab, Layout* layout) in process_got_plt()
1479 apply_incremental_relocs(const Symbol_table* symtab, Layout* layout, in apply_incremental_relocs()
1549 do_init_layout(Layout* layout) = 0;
1557 do_process_got_plt(Symbol_table* symtab, Layout* layout) = 0;
1565 do_apply_incremental_relocs(const Symbol_table*, Layout*, Output_file*) = 0;
1683 do_init_layout(Layout* layout);
1691 do_process_got_plt(Symbol_table* symtab, Layout* layout);
1699 do_apply_incremental_relocs(const Symbol_table* symtab, Layout* layout,
1878 do_layout(Symbol_table*, Layout*, Read_symbols_data*);
[all …]
DChangeLog-0815162 * layout.h (Layout::is_debug_info_section): Recognize .pdr debug
271 * layout.cc (Layout::create_dynamic_symtab): Set entsize to
541 * layout.cc (Layout::layout): Clear the SHF_COMPRESSED flag bit
628 * layout.cc (Layout::get_output_section_flags): Also clear the
745 (Layout::choose_output_section): Call it.
891 (Layout::queue_build_id_tasks): Remove.
892 (Layout::write_build_id): Add array_of_hashes and size_of_hashes
897 * layout.h (Layout::queue_build_id_tasks): Remove.
898 (Layout::write_build_id): Add array_of_hashes and size_of_hashes
900 (Layout::array_of_hashes_): Remove.
[all …]
Daarch64.cc434 Output_data_got_aarch64(Symbol_table* symtab, Layout* layout) in Output_data_got_aarch64()
575 Layout* layout_;
1786 const Layout*);
1840 const Symbol_table* symtab, const Layout* layout,
2129 const Symbol_table* symtab, const Layout* layout, in do_relocate_sections()
2349 const Layout* layout) in scan_sections_for_stubs()
2903 Layout* layout,
2917 Layout* layout,
2930 do_finalize_sections(Layout*, const Input_objects*, Symbol_table*);
2953 Layout* layout,
[all …]
Dsparc.cc77 Layout* layout,
91 Layout* layout,
103 do_finalize_sections(Layout*, const Input_objects*, Symbol_table*);
126 Layout* layout,
141 Layout* layout,
248 local(Symbol_table* symtab, Layout* layout, Target_sparc* target,
257 global(Symbol_table* symtab, Layout* layout, Target_sparc* target,
265 local_reloc_may_be_function_pointer(Symbol_table* , Layout* , in local_reloc_may_be_function_pointer() argument
276 global_reloc_may_be_function_pointer(Symbol_table* , Layout* , in global_reloc_may_be_function_pointer() argument
297 generate_tls_call(Symbol_table* symtab, Layout* layout,
[all …]
Dcommon.h38 Allocate_commons_task(Symbol_table* symtab, Layout* layout, Mapfile* mapfile, in Allocate_commons_task()
60 Layout* layout_;
Darm.cc1389 fix_exidx_coverage(Layout* layout,
1539 const Layout*);
1685 const Symbol_table* symtab, const Layout* layout,
1695 do_gc_process_relocs(Symbol_table*, Layout*, Read_relocs_data*);
1911 Arm_output_data_got(Symbol_table* symtab, Layout* layout) in Arm_output_data_got()
2038 Layout* layout_;
2237 Layout* layout,
2251 Layout* layout,
2264 do_finalize_sections(Layout*, const Input_objects*, Symbol_table*);
2299 Layout* layout,
[all …]
Dcommon.cc149 Symbol_table::allocate_commons(Layout* layout, Mapfile* mapfile) in allocate_commons()
192 Symbol_table::do_allocate_commons(Layout* layout, Mapfile* mapfile, in do_allocate_commons()
219 Layout* layout, in do_allocate_commons_list()
/toolchain/binutils/binutils-2.27/gold/testsuite/
Dtestfile.cc47 gc_process_relocs(Symbol_table*, Layout*, in gc_process_relocs() argument
54 scan_relocs(Symbol_table*, Layout*, Sized_relobj_file<size, big_endian>*, in scan_relocs() argument
67 scan_relocatable_relocs(Symbol_table*, Layout*, in scan_relocatable_relocs() argument
75 emit_relocs_scan(Symbol_table*, Layout*, in emit_relocs_scan() argument

123