Lines Matching refs:Target
1037 * target.h (Target::should_include_section): New function.
1038 (Target::do_should_include_section): New function.
1082 * target.h (Target::adjust_dyn_symbol): New function.
1083 (Target::do_adjust_dyn_symbol): New function.
1093 * target.h (Target::dynamic_tag_custom_value): New function.
1094 (Target::do_dynamic_tag_custom_value): New function.
1100 * target.h (Target::has_custom_set_dynsym_indexes): New function.
1101 (Target::do_has_custom_set_dynsym_indexes): New function.
1102 (Target::set_dynsym_indexes): New function.
1103 (Target::do_set_dynsym_indexes): New function.
1518 * target.h (Target::adjust_elf_header, Target::do_adjust_elf_header):
1588 Target* argument. If target->isolate_execinstr() and the segment
1708 * target.h (Target::entry_symbol_name): New function.
2110 * target.h (class Target): Add function_location and
2251 * target.h (Target::plt_fde_location, do_plt_fde_location): Declare.
2252 * target.cc (Target::do_plt_fde_location): New function.
2937 * target.h (Target::plt_address_for_global, plt_address_for_local):
3053 * target.h (Target::tls_offset_for_local, tls_offset_for_global,
3082 * target.h (Target::gc_mark_symbol, do_gc_mark_symbol): New functions.
3362 * target.h (Target::output_section_name): New function.
3363 (Target::do_output_section_name): New function.
3617 * target.h (Target::Target_info): New members isolate_execinstr
3619 (Target::isolate_execinstr, Target::rosegment_gap): New methods.
3627 Take new const Target* argument. If target->isolate_execinstr(), act
3629 (Layout::find_first_load_seg): Take new const Target* argument;
3636 (Layout::attach_section_to_segment): Take new const Target* argument;
3639 (Layout::attach_sections_to_segments): Take new const Target* argument;
4087 * target.h (Target::define_standard_symbols): New method.
4088 (Target::do_define_standard_symbols): Same.
4790 * target.cc (Target::do_make_elf_object_implementation): Allow
4988 * target.h (Target::plt_address_for_global): New function.
4989 (Target::plt_address_for_local): New function.
4990 (Target::plt_section_for_global): Remove.
4991 (Target::plt_section_for_local): Remove.
4992 (Target::do_plt_address_for_global): New virtual function.
4993 (Target::do_plt_address_for_local): New virtual function.
4994 (Target::do_plt_section_for_global): Remove.
4995 (Target::do_plt_section_for_local): Remove.
4996 (Target::register_global_plt_entry): Add Symbol_table and Layout
5272 * target.h (Target::ehframe_datarel_base): New function.
5273 (Target::do_ehframe_datarel_base): New target function.
5410 * target.h (class Target): Add osabi_ field.
5411 (Target::osabi): New function.
5412 (Target::set_osabi): New function.
5413 (Target::Target): Initialize osabi_.
5414 (Target::do_adjust_elf_header): Make pure virtual.
5420 Target.
5429 * target.h (Target::can_check_for_function_pointers): Rewrite.
5431 (Target::can_icf_inline_merge_sections): Likewise.
5432 (Target::section_may_have_icf_unsafe_poineters): Likewise.
5433 (Target::Target_info): Add can_icf_inline_merge_sections field.
5434 (Target::do_can_check_for_function_pointers): New virtual
5436 (Target::do_section_may_have_icf_unsafe_pointers): Likewise.
7335 * layout.cc (Layout::finalize): Pass TASK to Target::relax().
7337 (Target::relax): Add new parameter TASK and pass it to
7338 Target::do_relax().
7339 (Target::do_relax):: New parameter TASK. Fix a formatting issue.
7564 * target.h (Target::can_icf_inline_merge_sections): New virtual
7901 * target.h (class Target): Add plt_section_for_global and
8621 * target.h (Target::section_may_have_icf_unsafe_pointers): New
9248 * target.h (class Target): Change "endianity" to "endianness"
9442 * target.h (Target::is_call_to_non_split): New function.
9443 (Target::do_is_call_to_non_split): Declare virtual function.
9445 (Target::do_is_call_to_non_split): New function.
9736 (Target_arm::Scan::local, Target::Scan::global,
10088 Target::select_as_default_target().
10089 * target.h (Target::select_as_default_target): New method definition.
10090 (Target::do_select_as_default_target): Same.
10684 * target.h (class Target): Add reloc_symbol_index and reloc_addend
11380 * target.h (Target::attributes_section, Target::attributes_vendor,
11381 Target::is_attributes_section, Target::attribute_arg_type,
11382 Target::attributes_order): New method definitions.
11383 (Target::Target_info::attributes_section,
11384 Target::Target_info::attributes_vendor): New fields.
11385 (Target::do_attribute_arg_type, Target::do_attributes_order): New
11443 * layout.cc (Layout::finalize): Call Target::finalize_sections with
11448 * target.h (Target::finalize_sections, Target::do_finalize_sections):
11826 (Target::processor_specific_flags,
11827 Target::are_processor_specific_flags_sect): New method definitions.
11828 (Target::finalize_sections): Add input_objects parameter.
11829 (Target::Target): Initialize processor_specific_flags_ and
11831 (Target::do_finalize_sections): Add unnamed Input_objects pointer type
11833 (Target::set_processor_specific_flags): New method definition.
11834 (Target::processor_specific_flags_,
11835 Target::are_processor_specific_flags_set_): New data member
12226 Target::may_relax().
12315 * target.cc (Target::do_make_output_section): New method defintion.
12316 * target.h (Target::make_output_section): New method declaration.
12317 (Target::relax): Add more parameters for input objects, symbol table
12319 (Target::do_make_output_section): New method declaration.
12320 (Target::do_relax): Add parameters for input objects, symbol table
12482 * target.h (class Target): Add calls_non_split method. Declare
12486 (Target::do_calls_non_split): New function.
12487 (Target::match_view): New function.
12488 (Target::set_view_to_nop): New function.
12817 * gold/target.h (Target::may_relax, Target::relax,
12818 Target::do_may_relax, Target::do_relax): New method definitions.
12920 * dynobj.cc (Sized_dynobj::setup): Take a Target object instead of
12922 * dynobj.h (Sized_dynobj::setup): Take a Target object instead of
12926 (Sized_relobj::setup): Take a Target object instead of
12932 (Sized_relobj::setup): Take a Target object instead of
12935 (Target::do_make_elf_object_implementation): New.
12936 (Target::do_make_elf_object): New.
12937 * target.h (Target::make_elf_object): New template declaration.
12938 (Target::do_make_elf_object): New method declarations.
12939 (Target::do_make_elf_object_implementation): New template declaration.
13257 Target::new_output_section.
13304 * target.h (Target::small_common_shndx): New function.
13305 (Target::small_common_section_flags): New function.
13306 (Target::large_common_shndx): New function.
13307 (Target::large_common_section_flags): New function.
13308 (Target::new_output_section): New function.
13309 (Target::Target_info): Add small_common_shndx, large_common_shndx,
13312 (Target::do_new_output_section): New virtual function.
13339 * target.h (class Target): Define new methods is_local_label_name.
13749 * target.h (class Target): Add adjust_elf_header and
14662 * target.h (Target::is_defined_by_abi): Make parameter const.
14663 (Target::do_is_defined_by_abi): Likewise.
16235 * target.h (Target::wrap_char): New function.
16236 (Target::Target_info): Add wrap_char field.