old-cross-binutils/gold/testsuite
Cary Coutant 4d625b70fc Refactor gold to enable support for MIPS-64 relocation format.
For MIPS-64, the r_info field in the relocation format is
replaced by several individual fields, including r_sym and
r_type. To enable support for this format, I've refactored
target-independent code to remove almost all uses of the r_info
field. (I've left alone a couple of routines used only for
incremental linking, which I can update if/when the MIPS target
adds support for incremental linking.)

For routines that are already templated on a Classify_reloc class
(namely, gc_process_relocs, relocate_section, and
relocate_relocs), I've extended the Classify_reloc interface to
include sh_type (which no longer needs to be a separate template
parameter) as well as get_r_sym() and get_r_type() methods for
extracting the r_sym and r_type fields. For
scan_relocatable_relocs, I've extended the
Default_scan_relocatable_relocs class by converting it to a class
template with Classify_reloc as a template parameter. For the
remaining routines that need to access r_sym, I've added a
virtual Target::get_r_sym() method with an override for the MIPS
target.

In elfcpp, I've added Mips64_rel, etc., accessor classes and
corresponding internal data structures. The MIPS target uses
these new classes within its own Mips_classify_reloc class.
The Mips64_ accessor classes also expose the r_ssym, r_type2,
and r_type3 fields from the relocation.

These changes should be functionally the same for all but the
MIPS target.

elfcpp/
	* elfcpp.h (Mips64_rel, Mips64_rel_write): New classes.
	(Mips64_rela, Mips64_rela_write): New classes.
	* elfcpp_internal.h (Mips64_rel_data, Mips64_rela_data): New structs.

gold/
	* gc.h (get_embedded_addend_size): Remove sh_type parameter.
	(gc_process_relocs): Remove sh_type template parameter.
	Use Classify_reloc to access r_sym, r_type, and r_addend fields.
	* object.h (Sized_relobj_file::split_stack_adjust): Add target
	parameter.
	(Sized_relobj_file::split_stack_adjust_reltype): Likewise.
	* reloc-types.h (Reloc_types::copy_reloc_addend): (SHT_REL and SHT_RELA
	specializations) Remove.
	* reloc.cc (Emit_relocs_strategy): Rename and move to target-reloc.h.
	(Sized_relobj_file::emit_relocs_scan): Call Target::emit_relocs_scan().
	(Sized_relobj_file::emit_relocs_scan_reltype): Remove.
	(Sized_relobj_file::split_stack_adjust): Add target parameter.
	Adjust all callers.
	(Sized_relobj_file::split_stack_adjust_reltype): Likewise. Call
	Target::get_r_sym() to get r_sym field from relocations.
	(Track_relocs::next_symndx): Call Target::get_r_sym().
	* target-reloc.h (scan_relocs): Remove sh_type template parameter;
	add Classify_reloc template parameter.  Use for accessing r_sym and
	r_type.
	(relocate_section): Likewise.
	(Default_classify_reloc): New class (renamed and moved from reloc.cc).
	(Default_scan_relocatable_relocs): Remove sh_type template parameter.
	(Default_scan_relocatable_relocs::Reltype): New typedef.
	(Default_scan_relocatable_relocs::reloc_size): New const.
	(Default_scan_relocatable_relocs::sh_type): New const.
	(Default_scan_relocatable_relocs::get_r_sym): New method.
	(Default_scan_relocatable_relocs::get_r_type): New method.
	(Default_emit_relocs_strategy): New class.
	(scan_relocatable_relocs): Replace sh_type template parameter with
	Scan_relocatable_relocs class.  Use it to access r_sym and r_type
	fields.
	(relocate_relocs): Replace sh_type template parameter with
	Classify_reloc class.  Use it to access r_sym and r_type fields.
	* target.h (Target::is_call_to_non_split): Replace r_type parameter
	with pointer to relocation. Adjust all callers.
	(Target::do_is_call_to_non_split): Likewise.
	(Target::emit_relocs_scan): New virtual method.
	(Sized_target::get_r_sym): New virtual method.
	* target.cc (Target::do_is_call_to_non_split): Replace r_type parameter
	with pointer to relocation.

	* aarch64.cc (Target_aarch64::emit_relocs_scan): New method.
	(Target_aarch64::Relocatable_size_for_reloc): Remove.
	(Target_aarch64::gc_process_relocs): Use Default_classify_reloc.
	(Target_aarch64::scan_relocs): Likewise.
	(Target_aarch64::relocate_section): Likewise.
	(Target_aarch64::Relocatable_size_for_reloc::get_size_for_reloc):
	Remove.
	(Target_aarch64::scan_relocatable_relocs): Use Default_classify_reloc.
	(Target_aarch64::relocate_relocs): Use Default_classify_reloc.
	* arm.cc (Target_arm::Arm_scan_relocatable_relocs): Remove sh_type
	template parameter.
	(Target_arm::emit_relocs_scan): New method.
	(Target_arm::Relocatable_size_for_reloc): Replace with...
	(Target_arm::Classify_reloc): ...this.
	(Target_arm::gc_process_relocs): Use Classify_reloc.
	(Target_arm::scan_relocs): Likewise.
	(Target_arm::relocate_section): Likewise.
	(Target_arm::scan_relocatable_relocs): Likewise.
	(Target_arm::relocate_relocs): Likewise.
	* i386.cc (Target_i386::emit_relocs_scan): New method.
	(Target_i386::Relocatable_size_for_reloc): Replace with...
	(Target_i386::Classify_reloc): ...this.
	(Target_i386::gc_process_relocs): Use Classify_reloc.
	(Target_i386::scan_relocs): Likewise.
	(Target_i386::relocate_section): Likewise.
	(Target_i386::scan_relocatable_relocs): Likewise.
	(Target_i386::relocate_relocs): Likewise.
	* mips.cc (Mips_scan_relocatable_relocs): Remove sh_type template
	parameter.
	(Mips_reloc_types): New class template.
	(Mips_classify_reloc): New class template.
	(Target_mips::Reltype): New typedef.
	(Target_mips::Relatype): New typedef.
	(Target_mips::emit_relocs_scan): New method.
	(Target_mips::get_r_sym): New method.
	(Target_mips::Relocatable_size_for_reloc): Replace with
	Mips_classify_reloc.
	(Target_mips::copy_reloc): Use Mips_classify_reloc.
	(Target_mips::gc_process_relocs): Likewise.
	(Target_mips::scan_relocs): Likewise.
	(Target_mips::relocate_section): Likewise.
	(Target_mips::scan_relocatable_relocs): Likewise.
	(Target_mips::relocate_relocs): Likewise.
	(mips_get_size_for_reloc): New function, factored out from
	Relocatable_size_for_reloc::get_size_for_reloc.
	(Target_mips::Scan::local): Use Mips_classify_reloc.
	(Target_mips::Scan::global): Likewise.
	(Target_mips::Relocate::relocate): Likewise.
	* powerpc.cc (Target_powerpc::emit_relocs_scan): New method.
	(Target_powerpc::Relocatable_size_for_reloc): Remove.
	(Target_powerpc::gc_process_relocs): Use Default_classify_reloc.
	(Target_powerpc::scan_relocs): Likewise.
	(Target_powerpc::relocate_section): Likewise.
	(Powerpc_scan_relocatable_reloc): Convert to class template.
	(Powerpc_scan_relocatable_reloc::Reltype): New typedef.
	(Powerpc_scan_relocatable_reloc::reloc_size): New const.
	(Powerpc_scan_relocatable_reloc::sh_type): New const.
	(Powerpc_scan_relocatable_reloc::get_r_sym): New method.
	(Powerpc_scan_relocatable_reloc::get_r_type): New method.
	(Target_powerpc::scan_relocatable_relocs): Use
	Powerpc_scan_relocatable_reloc.
	(Target_powerpc::relocate_relocs): Use Default_classify_reloc.
	* s390.cc (Target_s390::emit_relocs_scan): New method.
	(Target_s390::Relocatable_size_for_reloc): Remove.
	(Target_s390::gc_process_relocs): Use Default_classify_reloc.
	(Target_s390::scan_relocs): Likewise.
	(Target_s390::relocate_section): Likewise.
	(Target_s390::Relocatable_size_for_reloc::get_size_for_reloc):
	Remove.
	(Target_s390::scan_relocatable_relocs): Use Default_classify_reloc.
	(Target_s390::relocate_relocs): Use Default_classify_reloc.
	* sparc.cc (Target_sparc::emit_relocs_scan): New method.
	(Target_sparc::Relocatable_size_for_reloc): Remove.
	(Target_sparc::gc_process_relocs): Use Default_classify_reloc.
	(Target_sparc::scan_relocs): Likewise.
	(Target_sparc::relocate_section): Likewise.
	(Target_sparc::Relocatable_size_for_reloc::get_size_for_reloc):
	Remove.
	(Target_sparc::scan_relocatable_relocs): Use Default_classify_reloc.
	(Target_sparc::relocate_relocs): Use Default_classify_reloc.
	* tilegx.cc (Target_tilegx::emit_relocs_scan): New method.
	(Target_tilegx::Relocatable_size_for_reloc): Remove.
	(Target_tilegx::gc_process_relocs): Use Default_classify_reloc.
	(Target_tilegx::scan_relocs): Likewise.
	(Target_tilegx::relocate_section): Likewise.
	(Target_tilegx::Relocatable_size_for_reloc::get_size_for_reloc):
	Remove.
	(Target_tilegx::scan_relocatable_relocs): Use Default_classify_reloc.
	(Target_tilegx::relocate_relocs): Use Default_classify_reloc.
	* x86_64.cc (Target_x86_64::emit_relocs_scan): New method.
	(Target_x86_64::Relocatable_size_for_reloc): Remove.
	(Target_x86_64::gc_process_relocs): Use Default_classify_reloc.
	(Target_x86_64::scan_relocs): Likewise.
	(Target_x86_64::relocate_section): Likewise.
	(Target_x86_64::Relocatable_size_for_reloc::get_size_for_reloc):
	Remove.
	(Target_x86_64::scan_relocatable_relocs): Use Default_classify_reloc.
	(Target_x86_64::relocate_relocs): Use Default_classify_reloc.

	* testsuite/testfile.cc (Target_test::emit_relocs_scan): New method.
2016-01-11 18:51:18 -08:00
..
arm_abs_global.s
arm_abs_global.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_abs_lib.s
arm_attr_merge.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_attr_merge_6a.s
arm_attr_merge_6b.s
arm_attr_merge_7a.s
arm_attr_merge_7b.s
arm_bl_in_range.s
arm_bl_out_of_range.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
arm_branch_in_range.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_branch_out_of_range.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_branch_range.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_cortex_a8.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_cortex_a8_b.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
arm_cortex_a8_b_cond.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
arm_cortex_a8_b_local.s
arm_cortex_a8_bl.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
arm_cortex_a8_blx.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
arm_cortex_a8_local.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
arm_cortex_a8_local_reloc.s
arm_exidx_test.s 2012-03-19 Doug Kwan <dougkwan@google.com> 2012-03-19 23:54:07 +00:00
arm_exidx_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_farcall_arm_arm.s
arm_farcall_arm_arm.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_farcall_arm_thumb.s
arm_farcall_arm_thumb.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_farcall_thumb_arm.s
arm_farcall_thumb_arm.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_farcall_thumb_thumb.s
arm_farcall_thumb_thumb.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_fix_1176.s
arm_fix_1176.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_fix_v4bx.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
arm_fix_v4bx.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_thm_jump8.s
arm_thm_jump8.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_thm_jump11.s
arm_thm_jump11.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
arm_unaligned_reloc.s Make arm_unaligned_reloc test less sensitive to disassembler output format. 2015-07-26 00:54:26 -07:00
arm_unaligned_reloc.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
basic_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
binary.in
binary_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
binary_unittest.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
common_test_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
common_test_1_v1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
common_test_1_v2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
common_test_2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
common_test_3.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
constructor_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
copy_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
copy_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
copy_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
copy_test_v1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
debug_msg.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
debug_msg.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
defsym_test.c Fix --defsym to copy symbol attributes. 2014-07-08 22:52:37 -07:00
defsym_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
discard_locals_relocatable_test.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
discard_locals_test.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
discard_locals_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test_1.s gold/ 2012-10-24 02:32:15 +00:00
dwp_test_1.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test_1b.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test_1b.s gold/ 2012-10-24 02:32:15 +00:00
dwp_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test_2.s gold/ 2012-10-24 02:32:15 +00:00
dwp_test_2.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
dwp_test_main.s gold/ 2012-10-24 02:32:15 +00:00
dyn_weak_ref.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
dyn_weak_ref_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
dyn_weak_ref_2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
dynamic_list.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
dynamic_list.t
dynamic_list_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
dynamic_list_2.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
dynamic_list_lib1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
dynamic_list_lib2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
eh_test_a.cc If a range is missing, assume the input address is mapped. 2015-04-27 14:35:17 -04:00
eh_test_b.cc If a range is missing, assume the input address is mapped. 2015-04-27 14:35:17 -04:00
ehdr_start_def.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ehdr_start_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ehdr_start_test.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
ehdr_start_test_4.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
exception_test.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
exception_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
exception_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
exception_test_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
exclude_libs_test.c
exclude_libs_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
exclude_libs_test_1.c
exclude_libs_test_2.c
exclude_libs_test_3.c
final_layout.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
final_layout.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_comdat_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_comdat_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_comdat_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_dynamic_list_test.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_dynamic_list_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_dynamic_list_test.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_orphan_section_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_orphan_section_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_tls_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
gc_tls_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test_1.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test_2.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test_2_gabi.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test_3.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test_3.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test_4.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
gdb_index_test_comm.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
hidden_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
hidden_test_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
hidden_test_main.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
i386_mov_to_lea.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
i386_mov_to_lea1.s Convert mov foo@GOT(%reg), %reg to lea foo@GOTOFF(%reg), %reg 2015-04-01 16:52:09 +03:00
i386_mov_to_lea2.s Convert mov foo@GOT(%reg), %reg to lea foo@GOTOFF(%reg), %reg 2015-04-01 16:52:09 +03:00
i386_mov_to_lea3.s Convert mov foo@GOT(%reg), %reg to lea foo@GOTOFF(%reg), %reg 2015-04-01 16:52:09 +03:00
i386_mov_to_lea4.s Convert mov foo@GOT(%reg), %reg to lea foo@GOTOFF(%reg), %reg 2015-04-01 16:52:09 +03:00
i386_mov_to_lea5.s Convert mov foo@GOT(%reg), %reg to lea foo@GOTOFF(%reg), %reg 2015-04-01 16:52:09 +03:00
icf_keep_unique_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_keep_unique_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_preemptible_functions_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_preemptible_functions_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_safe_so_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_safe_so_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_safe_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_safe_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_sht_rel_addend_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_sht_rel_addend_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_sht_rel_addend_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_string_merge_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_string_merge_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
icf_virtual_function_folding_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ifunc-sel.h * testsuite/ifunc-sel.h (ifunc_sel, ifunc_one): Mark 2013-03-07 05:31:44 +00:00
ifuncdep2.c Mark global with hidden attribute 2015-07-22 03:37:50 -07:00
ifuncmain1.c
ifuncmain1vis.c
ifuncmain2.c
ifuncmain3.c
ifuncmain4.c
ifuncmain5.c
ifuncmain6pie.c
ifuncmain7.c
ifuncmod1.c Mark global with hidden attribute 2015-07-22 03:37:50 -07:00
ifuncmod3.c
ifuncmod5.c Mark global with hidden attribute 2015-07-22 03:37:50 -07:00
ifuncmod6.c
ifuncvar1.c
ifuncvar2.c
ifuncvar3.c
incr_comdat_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
incr_comdat_test_2_v1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
incr_comdat_test_2_v2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
incr_comdat_test_2_v3.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
incremental_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
incremental_test_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
incremental_test_2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
initpri1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
initpri2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
initpri3.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
justsyms.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
justsyms_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
justsyms_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
justsyms_exec.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
justsyms_lib.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
large.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
large_symbol_alignment.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
leb128_unittest.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
Makefile.am Feed right input object to x86_64_mov_to_lea1[12] 2015-10-20 10:46:47 -07:00
Makefile.in Feed right input object to x86_64_mov_to_lea1[12] 2015-10-20 10:46:47 -07:00
many_sections_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
memory_test.s
memory_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
memory_test.t
memory_test_inc.t PR gold/18048: Fix INCLUDE directive support for gold 2015-03-21 19:54:15 -07:00
memory_test_inc_1.t.src PR gold/18048: Fix INCLUDE directive support for gold 2015-03-21 19:54:15 -07:00
memory_test_inc_2.t.src PR gold/18048: Fix INCLUDE directive support for gold 2015-03-21 19:54:15 -07:00
memory_test_inc_3.t.src PR gold/18048: Fix INCLUDE directive support for gold 2015-03-21 19:54:15 -07:00
merge_string_literals.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
merge_string_literals_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
merge_string_literals_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
missing_key_func.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
missing_key_func.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
no_version_test.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
no_version_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
object_unittest.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
odr_header1.h
odr_header2.h
odr_violation1.cc
odr_violation2.cc
pie_copyrelocs_shared_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
pie_copyrelocs_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_common_test_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_common_test_2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_final_layout.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_final_layout.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_section_order.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_1.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_2.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_3.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_4.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_6.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_7.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_7_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_7_2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_10.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_11.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
plugin_test_tls.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
pr12826.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
pr12826_1.s
pr12826_2.s
pr14265.c PR ld/14265 2012-08-14 08:31:57 +00:00
pr14265.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
pr14265.t * configure.ac (FN_PTRS_IN_SO_WITHOUT_PIC): False for powerpc. 2012-09-05 11:01:43 +00:00
pr18689.c Clear SHF_COMPRESSED flag bit from input to output 2015-07-20 10:14:35 -07:00
pr18689.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
protected_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
protected_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
protected_3.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
protected_4.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
protected_main_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
protected_main_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
protected_main_3.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
relro_script_test.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
relro_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
relro_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
relro_test_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
retain_symbols_file_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_1.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_1.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_1a.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_1b.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_2.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_2a.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_2b.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_3.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_3.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_4.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_4.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_5.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_5.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_5.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_6.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_6.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_7.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_7.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_8.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_9.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_9.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_9.t * configure.ac (FN_PTRS_IN_SO_WITHOUT_PIC): False for powerpc. 2012-09-05 11:01:43 +00:00
script_test_10.s
script_test_10.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_10.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_11.h Don't compare symbol addresses directly 2015-07-22 03:38:00 -07:00
script_test_11.t gold/ 2013-04-15 16:34:12 +00:00
script_test_11a.c Don't compare symbol addresses directly 2015-07-22 03:38:00 -07:00
script_test_11b.c Don't compare symbol addresses directly 2015-07-22 03:38:00 -07:00
script_test_12.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_12a.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
script_test_12b.c Fix gold to group sections correctly via linker script. 2015-06-03 19:37:49 -07:00
script_test_12i.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
searched_file_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
searched_file_test_lib.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
section_sorting_name.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
section_sorting_name.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
split_i386.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
split_i386_1.s
split_i386_2.s
split_i386_3.s
split_i386_4.s
split_i386_n.s
split_x32.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
split_x32_1.s Handle stack split for x32 2015-01-06 15:38:25 -08:00
split_x32_2.s Handle stack split for x32 2015-01-06 15:38:25 -08:00
split_x32_3.s Handle stack split for x32 2015-01-06 15:38:25 -08:00
split_x32_4.s Handle stack split for x32 2015-01-06 15:38:25 -08:00
split_x32_n.s Handle stack split for x32 2015-01-06 15:38:25 -08:00
split_x86_64.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
split_x86_64_1.s
split_x86_64_2.s
split_x86_64_3.s
split_x86_64_4.s
split_x86_64_n.s
start_lib_test_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
start_lib_test_2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
start_lib_test_3.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
start_lib_test_main.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
strong_ref_weak_def.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
strong_ref_weak_def_1.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
strong_ref_weak_def_2.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
test.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
testfile.cc Refactor gold to enable support for MIPS-64 relocation format. 2016-01-11 18:51:18 -08:00
testfile.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
testmain.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
text_section_grouping.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
text_section_grouping.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
thin_archive_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
thin_archive_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
thin_archive_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
thin_archive_test_3.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
thin_archive_test_4.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
thumb2_branch_range.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
thumb_bl_in_range.s
thumb_bl_out_of_range.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
thumb_bl_out_of_range_local.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
thumb_blx_in_range.s
thumb_blx_out_of_range.s Align text section ends so that stub tables appears at expected addresses. 2015-07-06 15:02:40 -07:00
thumb_branch_range.t Copyright update for binutils 2016-01-01 23:00:01 +10:30
tls_pie_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
tls_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
tls_test.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
tls_test_c.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
tls_test_file2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
tls_test_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_shared.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_1_v1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_1b.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_1b_v1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_2_tls.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_2_v1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
two_file_test_tls.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
undef_symbol.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
undef_symbol.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
undef_symbol_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_matching_def.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_matching_test.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_1.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_2.script Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_2.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_3.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_4.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_4.script Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_4.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_5.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_5.script Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_5.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_6.c Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_7.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_7.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_8.script Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_9.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_10.script Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_10.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_13.c Fix symbol versioning problems in PR 18703. 2015-08-18 19:24:41 -07:00
ver_test_13.script Fix symbol versioning problems in PR 18703. 2015-08-18 19:24:41 -07:00
ver_test_13.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
ver_test_main_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
version_script.map
weak_alias_test.script
weak_alias_test_1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_alias_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_alias_test_3.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_alias_test_4.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_alias_test_5.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_alias_test_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_plt.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_plt_main.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_plt_shared.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_undef.h Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_undef_file1.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_undef_file2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_undef_file3.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_undef_file4.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_undef_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_undef_test_2.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
weak_unresolved_symbols_test.cc Copyright update for binutils 2016-01-01 23:00:01 +10:30
x86_64_mov_to_lea.sh Copyright update for binutils 2016-01-01 23:00:01 +10:30
x86_64_mov_to_lea1.s [Gold,x86_64] Convert mov foo@GOTPCREL(%rip), %reg to lea foo(%rip), %reg 2015-04-06 12:37:34 +03:00
x86_64_mov_to_lea2.s [Gold,x86_64] Convert mov foo@GOTPCREL(%rip), %reg to lea foo(%rip), %reg 2015-04-06 12:37:34 +03:00
x86_64_mov_to_lea3.s [Gold,x86_64] Convert mov foo@GOTPCREL(%rip), %reg to lea foo(%rip), %reg 2015-04-06 12:37:34 +03:00
x86_64_mov_to_lea4.s [Gold,x86_64] Convert mov foo@GOTPCREL(%rip), %reg to lea foo(%rip), %reg 2015-04-06 12:37:34 +03:00