Lines Matching refs:Target_sparc
1521 * sparc.cc (Target_sparc::do_adjust_elf_header): Likewise.
1544 * sparc.cc (Target_sparc): Likewise.
1714 * sparc.cc (Target_sparc::sparc_info): Likewise.
1958 * sparc.cc (Target_sparc::Relocate::relocate): Likewise.
2709 * sparc.cc (Target_sparc::relocate_relocs): Likewise.
2850 * sparc.cc (Target_sparc::relocate_section): Likewise.
3058 * sparc.cc (Target_sparc::Scan::local): Likewise.
3168 * sparc.cc (Target_sparc): Likewise.
3623 * sparc.cc (Target_sparc::sparc_info): Likewise.
3812 * sparc.cc (Target_sparc::Relocate::relax_call): New function.
3813 (Target_sparc::Relocate::relocate): Call it for R_SPARC_WDISP30
3841 * sparc.cc (class Target_sparc): Add elf_machine_, elf_flags_,
3843 (Target_sparc::Target_sparc): Initialize new fields.
3844 (Target_sparc::do_make_elf_object): New function.
3845 (Target_sparc::do_adjust_elf_header): New function.
3859 * sparc.cc (Target_sparc::got_address): New function.
3862 (Target_sparc::Scan::local): Do not emit a GOT entry for GOTDATA
3864 (Target_sparc::Scan::local): Likewise if the global symbol is not
3866 (Target_sparc::Relocate::relocate): Perform GOTDATA code
3877 * sparc.cc (class Target_sparc): Add rela_ifunc_.
3878 (Target_sparc::Target_sparc): Initialize new field.
3879 (Target_sparc::do_plt_section_for_global): New function.
3880 (Target_sparc::do_plt_section_for_local): New function.
3881 (Target_sparc::reloc_needs_plt_for_ifunc): New function.
3882 (Target_sparc::make_plt_section): New function, broken out of
3884 (Target_sparc::make_plt_entry): Call make_plt_section.
3885 (Target_sparc::make_local_ifunc_plt_entry): New function.
3886 (Target_sparc::rela_ifunc_section): New function.
3887 (Target_sparc::plt_section): Remove const.
3905 (Target_sparc::Scan::get_reference_flags): Add R_SPARC_IRELATIVE and
3907 (Target_sparc::Scan::check_non_pic): Likewise.
3908 (Target_sparc::Scan::local): Handle IFUNC symbols.
3909 (Target_sparc::Scan::local): Likewise.
3910 (Target_sparc::Relocate::relocate): Likewise, use plt_address_for_global
3912 (Target_sparc::do_finalize_sections): Call emit_pending_ifunc_relocs.
3923 * sparc.cc (Target_sparc::Scan::global): Likewise.
3940 (Target_sparc::Scan::check_non_pic): Handle R_SPARC_H34.
3941 (Target_sparc::Scan::get_reference_flags): Handle R_SPARC_H34 and
3943 (Target_sparc::Scan::local): Likewise.
3944 (Target_sparc::Scan::global): Likewise.
3945 (Target_sparc::Relocate::relocate): Likewise.
4509 * sparc.cc (Target_sparc::Relocate::reloc_adjust_addr_): New
4512 (Target_sparc::Relocate::Relocate): Initialize to NULL.
4513 (Target_sparc::Relocate::relocate): Adjust view down by 4
4515 (Target_sparc::Relocate::relocate_tls): Always move the
5449 * sparc.cc (Target_sparc::sparc_info) [both version]: Likewise.
7283 * sparc.cc (Target_sparc::Scan::get_reference_flags): New function.
7284 (Target_sparc::Scan::global): Use it.
7285 (Target_sparc::Scan::scan_reloc_for_stub): Likewise.
7286 (Target_sparc::Relocate::relocate): Likewise.
8043 * sparc.cc (Target_sparc::got_size): Add const.
8044 (Target_sparc::got_entry_count): New function.
8045 (Target_sparc::plt_entry_count): New function.
8046 (Target_sparc::first_plt_entry_offset): New function.
8047 (Target_sparc::plt_entry_size): New function.
8318 * sparc.cc (Target_sparc::gc_process_relocs): Likewise.
8419 * sparc.cc (Target_sparc<big_endian>::gc_process_relocs): Add template
8524 * sparc.cc (Target_sparc::got_section): Likewise.
8525 (Target_sparc::relocate): Remove unused local have_got_offset.
9474 * sparc.cc (Target_sparc::Scan::local): Accept R_SPARC_WPLT30.
9815 * sparc.cc (Target_sparc::Scan::local): Use
9817 (Target_sparc::Scan::global): Use ->add_symbolless_global_addend as
9950 * sparc.cc (Target_sparc::Scan::local): Do not emit relocs other than
9952 (Target_sparc::Scan::global): Likewise for ->add_global_relative().
9968 * sparc.cc (Target_sparc::make_plt_entry): Force .rela.dyn to be output
9970 (Target_sparc::do_finalize_sections): Update to pass true for
9989 * sparc.cc (Target_sparc::Relocate::relocate): If relocation offset is
9993 * sparc.cc (Target_sparc::Scan::local): Handle R_SPARC_GOTDATA_OP*
9995 (Target_sparc::Scan::local): Likewise.
9996 (Target_sparc::Relocate:relocate): Likewise.
10720 * sparc.cc (Target_sparc::do_finalize_sections): Likewise.
11379 * sparc.cc (Target_sparc::sparc_info): Same.
11447 * sparc.cc (Target_sparc::do_finalize_sections): Ditto.
11712 * sparc.cc (Target_sparc::do_finalize_sections): Likewise.
11824 * sparc.cc (Target_sparc::do_finalize_sections): Same.
12501 * sparc.cc (Target_sparc::relocate_section): Add
12567 (Target_sparc::Scan::global): Use Symbol::may_need_copy_reloc
12568 instead of the removed Target_sparc::may_need_copy_reloc.
13317 * sparc.c (Target_sparc::sparc_info) [all versions]: Likewise.
13673 * sparc.cc (Target_sparc::check_non_pic): Likewise.
13839 * sparc.cc (class Target_sparc): Add has_got_section.
13840 (Target_sparc::Scan::global): If we see _GLOBAL_OFFSET_TABLE_,
13844 (Target_sparc::Scan::local): Likewise.
13845 (Target_sparc::Scan::global): Likewise.
13846 (Target_sparc::Relocate::relocate): Likewise.
13847 (Target_sparc::Relocate::relocate_tls): Likewise.
13967 * sparc.cc (Target_sparc::Relocate::relocate): Likewise.
14233 * sparc.cc (Target_sparc::gc_process_relocs): New function.
14666 * sparc.cc (Target_sparc::do_is_defined_by_abi): Likewise.
15139 * sparc.cc (Target_sparc::copy_reloc): Likewise.
15405 * sparc.cc (Target_sparc::got_section): Likewise.
15956 * sparc.cc (Target_sparc::Scan): Change from struct to class.
15958 (Target_sparc::Scan::check_non_pic): New function.
15959 (Target_sparc::Scan::local): Call check_non_pic as appropriate.
15960 (Target_sparc::Scan::global): Likewise.
15991 (class Target_sparc): Change type of copy_relocs_ to variable,
15993 (Target_sparc::copy_reloc): Rewrite to pass to Copy_relocs class.
15995 (Target_sparc::do_finalize_sections): Change handling of