binutils-gdb/gold/testsuite
Cary Coutant b45e00b3ed Fix symbol versioning problems in PR 18703.
If a symbol is defined with ".symver foo,foo@VER", the assembler
creates two symbols in the object: one unversioned, and one with
the (non-default) version "VER". If foo is listed in a version
script, gold would then make the first of those symbols the
default version, and would ignore the second symbol as a
duplicate, without making it a non-default version. While this is
arguably reasonable behavior, it doesn't match Gnu ld behavior,
so this patch fixes that by allowing the second definition to
override the first by resetting the "default version" indication.

Several test cases from the Gnu ld testsuite also exposed another
related problem, where a symbol defined with ".symver foo,foo@",
placed into a shared library, is not handled properly by gold.
This patch also fixes that case, binding the symbol to the base
version.

gold/
	PR gold/18703
	* dynobj.cc (Versions::record_version): Handle symbol defined with
	base version.
	(Versions::symbol_section_contents): Likewise.
	* symtab.h (Symbol::set_is_not_default): New class method.
	(Symbol_table::resolve): Add is_default_version parameter.
	(Symbol_table::should_override): Likewise.
	* resolve.cc (Symbol_table::resolve): Add is_default_version parameter,
	and pass to should_override. Adjust all callers and explicit
	instantiations.
	(Symbol_table::should_override): Add is_default_value parameter;
	allow default version in a dynamic object to override existing
	definition from same object.
	* symtab.cc (Symbol_table::add_from_object): Handle case where same
	symbol is defined as unversioned and non-default version in the same
	object.
	* testsuite/Makefile.am (ver_test_13): New test case.
	* testsuite/Makefile.in: Regenerate.
	* testsuite/ver_test_4.cc: Add test for symbol with base version.
	* testsuite/ver_test_4.sh: Likewise.
	* testsuite/ver_test_13.c: New source file.
	* testsuite/ver_test_13.script: New version script.
	* testsuite/ver_test_13.sh: New test case.
2015-08-18 19:24:41 -07:00
..
Makefile.am Fix symbol versioning problems in PR 18703. 2015-08-18 19:24:41 -07:00
Makefile.in Fix symbol versioning problems in PR 18703. 2015-08-18 19:24:41 -07:00
arm_abs_global.s 2010-02-11 Doug Kwan <dougkwan@google.com> 2010-02-12 05:51:32 +00:00
arm_abs_global.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
arm_abs_lib.s 2010-02-11 Doug Kwan <dougkwan@google.com> 2010-02-12 05:51:32 +00:00
arm_attr_merge.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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_bl_in_range.s 2010-02-21 Doug Kwan <dougkwan@google.com> 2010-02-22 06:26:07 +00:00
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.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 2010-09-08 Doug Kwan <dougkwan@google.com> 2010-09-08 23:54:51 +00: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.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_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.in Add support for --format binary for input files. 2008-02-08 07:06:58 +00:00
binary_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
binary_unittest.cc 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_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_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.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
debug_msg.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
debug_msg.sh Improve ODR checking in gold. 2015-04-09 11:53:01 -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.h 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
dyn_weak_ref.sh 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
dynamic_list.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
dynamic_list.t * options.cc (General_options::parse_dynamic_list): New function. 2008-11-06 07:23:31 +00:00
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
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.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
ehdr_start_test_4.sh 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
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
exclude_libs_test.c 2009-05-26 Doug Kwan <dougkwan@google.com> 2009-05-26 22:52:56 +00:00
exclude_libs_test.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
exclude_libs_test_1.c PR 10916 2009-12-31 01:14:34 +00:00
exclude_libs_test_2.c 2009-05-19 Doug Kwan <dougkwan@google.com> 2009-05-19 22:14:17 +00:00
exclude_libs_test_3.c 2009-05-26 Doug Kwan <dougkwan@google.com> 2009-05-26 22:52:56 +00:00
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.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_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.cc 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.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_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
hidden_test.sh Remove warning about references from shared objects to hidden symbols. 2015-07-20 09:19:02 -07:00
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
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
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 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 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_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_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.sh 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
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.t 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
large.c 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
leb128_unittest.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
many_sections_test.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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
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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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
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.c Fix a file descriptor leak in gold. 2015-02-03 20:03:42 -08:00
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.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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_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
pr12826.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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
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.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
relro_test_main.cc 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 Don't compare symbol addresses directly 2015-07-22 03:38:00 -07:00
script_test_1b.cc Don't compare symbol addresses directly 2015-07-22 03:38:00 -07:00
script_test_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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 Fix gold to group sections correctly via linker script. 2015-06-03 19:37:49 -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.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
searched_file_test_lib.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.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
split_i386_1.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_i386_2.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_i386_3.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_i386_4.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_i386_n.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_x32.sh Handle stack split for x32 2015-01-06 15:38:25 -08:00
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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
split_x86_64_1.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_x86_64_2.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_x86_64_3.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_x86_64_4.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
split_x86_64_n.s * options.h (class General_options): Define 2009-10-06 22:58:27 +00:00
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.sh 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
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 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +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 2010-02-21 Doug Kwan <dougkwan@google.com> 2010-02-22 06:26:07 +00: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_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 2010-03-22 Doug Kwan <dougkwan@google.com> 2010-03-22 22:48:05 +00:00
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.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
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
two_file_shared.sh 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
two_file_test_1.cc 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_1b.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_2.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_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
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
undef_symbol_main.cc 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.h 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.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ver_test_main_2.cc ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
version_script.map PR 10861 2009-12-30 22:35:49 +00:00
weak_alias_test.script PR gold/12525 2011-07-02 05:30:00 +00:00
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_plt.sh ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
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_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_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.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_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_lea.sh [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_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