binutils-gdb/gold/testsuite
Alan Modra 91a65d2fe8 [GOLD] Relocate::relocate() params
Some linker code editing needs to change multiple insns.  In some
cases multiple relocations are involved and it is not sufficient to
make the changes independently as relocations are processed, because
doing so might lead to a partial edit.  So in order to safely edit we
need all the relocations available in relocate().  Also, to emit
edited relocs corresponding to the edited code sequence we need some
way to pass information from relocate() to relocate_relocs(),
particularly if the edit depends on insns.  We can't modify input
relocs in relocate() as they are mmapped PROT_READ, nor it is
particularly clean to write relocs to the output at that stage.  So
add a Relocatable_relocs* field to relinfo to mark edited relocs.

Given that relocate is passed the raw reloc pointer, it makes sense to
remove the rel/rela parameter and r_type too.  However, that means the
mips relocate() needs to know whether SHT_REL or SHT_RELA relocs are
being processed.  So add a rel_type for mips, which also has the
benefit of removing relocate() overloading there.

This patch adds the infrastructure without making use of it.

Note that relinfo->rr will be NULL if not outputting relocations.

	* object.h (struct Relocate_info): Add "rr".
	* reloc.h (Relocatable_relocs::set_strategy): New accessor.
	* reloc.cc (Sized_relobj_file::do_relocate_sections): Init
	relinfo.rr for relocate_section and relocate_relocs.
	* powerpc.cc (relocate): Add rel_type and preloc parameters.
	Delete rela and r_type params, instead recalculate these from
	preloc.
	(relocate_relocs): Delete Relocatable_relocs* param, instead
	use relinfo->rr.
	* aarch64.cc: Likewise.
	* arm.cc: Likewise.
	* i386.cc: Likewise.
	* mips.cc: Likewise.
	* s390.cc: Likewise.
	* sparc.cc: Likewise.
	* target.h: Likewise.
	* tilegx.cc: Likewise.
	* x86_64.cc: Likewise.
	* testsuite/testfile.cc: Likewise.
	* target-reloc.h (relocate_section): Adjust to suit.
	(apply_relocation, relocate_relocs): Likewise.
2015-12-09 10:36:43 +10:30
..
arm_abs_global.s
arm_abs_global.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_abs_lib.s
arm_attr_merge_6a.s 2010-05-12 Doug Kwan <dougkwan@google.com> 2010-05-13 02:41:15 +00:00
arm_attr_merge_6b.s 2010-05-12 Doug Kwan <dougkwan@google.com> 2010-05-13 02:41:15 +00:00
arm_attr_merge_7a.s 2010-05-12 Doug Kwan <dougkwan@google.com> 2010-05-13 02:41:15 +00:00
arm_attr_merge_7b.s 2010-05-12 Doug Kwan <dougkwan@google.com> 2010-05-13 02:41:15 +00:00
arm_attr_merge.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_branch_out_of_range.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_branch_range.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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 2010-09-08 Doug Kwan <dougkwan@google.com> 2010-09-08 23:54:51 +00:00
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_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_reloc.s 2010-09-08 Doug Kwan <dougkwan@google.com> 2010-09-08 23:54:51 +00: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.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_exidx_test.s 2012-03-19 Doug Kwan <dougkwan@google.com> 2012-03-19 23:54:07 +00:00
arm_exidx_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_farcall_arm_arm.s * arm.cc (Target_arm::Target_arm): Remove initialisation of 2011-11-02 19:11:48 +00:00
arm_farcall_arm_arm.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_farcall_arm_thumb.s * arm.cc (Target_arm::Target_arm): Remove initialisation of 2011-11-02 19:11:48 +00:00
arm_farcall_arm_thumb.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_farcall_thumb_arm.s * arm.cc (Target_arm::Target_arm): Remove initialisation of 2011-11-02 19:11:48 +00:00
arm_farcall_thumb_arm.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_farcall_thumb_thumb.s * arm.cc (Target_arm::Target_arm): Remove initialisation of 2011-11-02 19:11:48 +00:00
arm_farcall_thumb_thumb.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_fix_1176.s * arm.cc (Target_arm::may_use_v5t_interworking): Check whether 2011-11-03 03:38:34 +00:00
arm_fix_1176.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_thm_jump8.s 2011-06-27 Doug Kwan <dougkwan@google.com> 2011-06-27 17:53:32 +00:00
arm_thm_jump8.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_thm_jump11.s 2011-06-27 Doug Kwan <dougkwan@google.com> 2011-06-27 17:53:32 +00:00
arm_thm_jump11.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 Make arm_unaligned_reloc test less sensitive to disassembler output format. 2015-07-26 00:54:26 -07:00
basic_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
binary_test.cc Add __attribute__((__aligned__(1))) to unaligned symbols from scripts (for s390). 2015-10-28 16:49:13 -07:00
binary_unittest.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
binary.in
common_test_1_v1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
common_test_1_v2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
common_test_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
common_test_2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
common_test_3.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
constructor_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
copy_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
copy_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
copy_test_v1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
copy_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
debug_msg.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
debug_msg.sh Make debug_msg.sh more open-minded about line numbers (needed for s390). 2015-10-28 16:48:46 -07:00
defsym_test.c Fix --defsym to copy symbol attributes. 2014-07-08 22:52:37 -07:00
defsym_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
discard_locals_relocatable_test.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
discard_locals_test.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
discard_locals_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dwp_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dwp_test_1.s gold/ 2012-10-24 02:32:15 +00:00
dwp_test_1.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dwp_test_1b.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dwp_test_1b.s gold/ 2012-10-24 02:32:15 +00:00
dwp_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dwp_test_2.s gold/ 2012-10-24 02:32:15 +00:00
dwp_test_2.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dwp_test_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dwp_test_main.s gold/ 2012-10-24 02:32:15 +00:00
dwp_test.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dyn_weak_ref_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dyn_weak_ref_2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dyn_weak_ref.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dynamic_list_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dynamic_list_2.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dynamic_list_lib1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dynamic_list_lib2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dynamic_list.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dynamic_list.t
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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ehdr_start_test_4.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ehdr_start_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ehdr_start_test.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
exception_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
exception_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
exception_test_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
exception_test.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
exclude_libs_test_1.c
exclude_libs_test_2.c
exclude_libs_test_3.c
exclude_libs_test.c
exclude_libs_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
final_layout.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
final_layout.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_comdat_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_comdat_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_comdat_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_dynamic_list_test.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_dynamic_list_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_dynamic_list_test.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_orphan_section_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_orphan_section_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_tls_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gc_tls_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gdb_index_test_1.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gdb_index_test_2_gabi.sh Add SHF_COMPRESSED section decompression to gold 2015-07-12 10:50:40 -07:00
gdb_index_test_2.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gdb_index_test_3.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gdb_index_test_3.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gdb_index_test_4.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gdb_index_test_comm.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
gdb_index_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
hidden_test_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
hidden_test_main.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
hidden_test.sh Remove warning about references from shared objects to hidden symbols. 2015-07-20 09:19:02 -07:00
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
i386_mov_to_lea.sh 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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_keep_unique_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_preemptible_functions_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_preemptible_functions_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_safe_so_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_safe_so_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_safe_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_safe_test.sh Add s390 backend. 2015-10-28 16:47:27 -07:00
icf_sht_rel_addend_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_sht_rel_addend_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_sht_rel_addend_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_string_merge_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_string_merge_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
icf_virtual_function_folding_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 PR 10893 2010-08-19 22:50:16 +00:00
ifuncmain1vis.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncmain2.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncmain3.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncmain4.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncmain5.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncmain6pie.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncmain7.c Support building gold with gcc 4.2/4.3. 2010-09-09 19:57:06 +00:00
ifuncmod1.c Mark global with hidden attribute 2015-07-22 03:37:50 -07:00
ifuncmod3.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncmod5.c Mark global with hidden attribute 2015-07-22 03:37:50 -07:00
ifuncmod6.c PR 10893 2010-08-19 22:50:16 +00:00
ifuncvar1.c PR gold/12372 2011-07-08 22:48:08 +00:00
ifuncvar2.c PR gold/12372 2011-07-08 22:48:08 +00:00
ifuncvar3.c PR gold/12372 2011-07-08 22:48:08 +00:00
incr_comdat_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
incr_comdat_test_2_v1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
incr_comdat_test_2_v2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
incr_comdat_test_2_v3.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
incremental_test_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
incremental_test_2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
incremental_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
initpri1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
initpri2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
initpri3.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
justsyms_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
justsyms_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
justsyms_exec.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
justsyms_lib.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
justsyms.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
large_symbol_alignment.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
large.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
leb128_unittest.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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
memory_test_inc.t PR gold/18048: Fix INCLUDE directive support for gold 2015-03-21 19:54:15 -07:00
memory_test.s * script-sections.cc(class Memory_region): Remove 2010-10-06 08:58:59 +00:00
memory_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
memory_test.t * script-sections.cc(class Memory_region): Remove 2010-10-06 08:58:59 +00:00
merge_string_literals_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
merge_string_literals_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
merge_string_literals.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
missing_key_func.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
missing_key_func.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
no_version_test.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
no_version_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
object_unittest.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
odr_header1.h * dwarf_reader.cc (Sized_dwarf_line_info): Include all lines, 2011-03-10 01:31:33 +00:00
odr_header2.h * dwarf_reader.cc (Sized_dwarf_line_info): Include all lines, 2011-03-10 01:31:33 +00:00
odr_violation1.cc * dwarf_reader.cc (Sized_dwarf_line_info): Include all lines, 2011-03-10 01:31:33 +00:00
odr_violation2.cc * testsuite/odr_violation2.cc (Ordering::operator()): Make 2011-07-09 05:09:52 +00:00
pie_copyrelocs_shared_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
pie_copyrelocs_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_common_test_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_common_test_2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_final_layout.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_final_layout.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_section_order.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_test_1.sh Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
plugin_test_2.sh Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
plugin_test_3.sh Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
plugin_test_4.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_test_6.sh Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
plugin_test_7_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_test_7_2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_test_7.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_test_10.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
plugin_test_11.sh Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
plugin_test_tls.sh Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
plugin_test.c Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
pr12826_1.s 2011-05-31 Doug Kwan <dougkwan@google.com> 2011-06-01 19:59:42 +00:00
pr12826_2.s 2011-05-31 Doug Kwan <dougkwan@google.com> 2011-06-01 19:59:42 +00:00
pr12826.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
pr14265.c PR ld/14265 2012-08-14 08:31:57 +00:00
pr14265.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 Update testsuite/pr18689.sh for older GCC 2015-07-20 12:20:46 -07:00
protected_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
protected_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
protected_3.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
protected_4.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
protected_main_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
protected_main_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
protected_main_3.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
relro_script_test.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
relro_test_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
relro_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
relro_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
retain_symbols_file_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_1.h Don't compare symbol addresses directly 2015-07-22 03:38:00 -07:00
script_test_1.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_1a.cc Add __attribute__((__aligned__(1))) to unaligned symbols from scripts (for s390). 2015-10-28 16:49:13 -07:00
script_test_1b.cc Don't compare symbol addresses directly 2015-07-22 03:38:00 -07:00
script_test_2.cc Add __attribute__((__aligned__(1))) to unaligned symbols from scripts (for s390). 2015-10-28 16:49:13 -07:00
script_test_2.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_2a.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_2b.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_3.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_3.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_4.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_4.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_5.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_5.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_5.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_6.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_6.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_7.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_7.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_8.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_9.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_9.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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-sections.h (class Script_sections): Make 2010-10-12 19:21:41 +00:00
script_test_10.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
script_test_10.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 Fix gold to group sections correctly via linker script. 2015-06-03 19:37:49 -07:00
script_test_12a.c Add __attribute__((__aligned__(1))) to unaligned symbols from scripts (for s390). 2015-10-28 16:49:13 -07:00
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 Fix gold to group sections correctly via linker script. 2015-06-03 19:37:49 -07:00
searched_file_test_lib.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
searched_file_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
section_sorting_name.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
section_sorting_name.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
split_i386_1.s
split_i386_2.s
split_i386_3.s
split_i386_4.s
split_i386_n.s
split_i386.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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_x32.sh Handle stack split for x32 2015-01-06 15:38:25 -08:00
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
split_x86_64.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
start_lib_test_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
start_lib_test_2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
start_lib_test_3.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
start_lib_test_main.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
strong_ref_weak_def_1.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
strong_ref_weak_def_2.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
strong_ref_weak_def.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
test.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
testfile.cc [GOLD] Relocate::relocate() params 2015-12-09 10:36:43 +10:30
testfile.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
testmain.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
text_section_grouping.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
text_section_grouping.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
thin_archive_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
thin_archive_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
thin_archive_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
thin_archive_test_3.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
thin_archive_test_4.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
thumb2_branch_range.t ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
thumb_bl_in_range.s
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_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_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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
tls_pie_test.sh Allow gold to resolve defined TLS symbols in a PIE link. 2015-04-09 15:47:37 -07:00
tls_test_c.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
tls_test_file2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
tls_test_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
tls_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
tls_test.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_shared.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_1_v1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_1b_v1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_1b.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_2_tls.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_2_v1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test_tls.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
two_file_test.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
undef_symbol_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
undef_symbol.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
undef_symbol.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_matching_def.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_matching_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_1.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_2.script ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_2.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_3.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_4.cc Fix symbol versioning problems in PR 18703. 2015-08-18 19:24:41 -07:00
ver_test_4.script ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_4.sh Fix symbol versioning problems in PR 18703. 2015-08-18 19:24:41 -07:00
ver_test_5.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_5.script ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_5.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_6.c ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_7.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_7.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_8.script ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_9.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_10.script ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_10.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 Fix symbol versioning problems in PR 18703. 2015-08-18 19:24:41 -07:00
ver_test_main_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
version_script.map
weak_alias_test_1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_alias_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_alias_test_3.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_alias_test_4.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_alias_test_5.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_alias_test_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_alias_test.script PR gold/12525 2011-07-02 05:30:00 +00:00
weak_plt_main.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_plt_shared.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_plt.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_undef_file1.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_undef_file2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_undef_file3.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_undef_file4.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_undef_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_undef_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_undef.h ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
weak_unresolved_symbols_test.cc Add option --weak-unresolved-symbols to treat unresolved as weak references. 2015-04-23 13:50:48 -07:00
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
x86_64_mov_to_lea.sh [Gold,x86_64] Convert mov foo@GOTPCREL(%rip), %reg to lea foo(%rip), %reg 2015-04-06 12:37:34 +03:00