old-cross-binutils/ld/testsuite
Christophe Lyon fe33d2fa46 2010-03-02 Christophe Lyon <christophe.lyon@st.com>
Alan Modra  <amodra@gmail.com>

	bfd/
	* elf32-arm.c (a8_erratum_fix): Add st_type field to record the
	destination mode of the a8 stub.
	(elf32_arm_link_hash_table): Add top_id field.
	(elf32_arm_link_hash_table_create): Initialize top_id.
	(arm_type_of_stub): Update prototype, st_type can now be updated
	by this function. Actual destination address in case of PLT is
	computed here, to help factorizing code.
	(elf32_arm_stub_name): Update prototype, use stub_type additional
	parameter to build stub name.
	(elf32_arm_get_stub_entry): Update prototype, use stub_type
	additional parameter to build stub entry.
	(arm_build_one_stub): Use bfd_put_16/bfd_put_32 instead of
	put_thumb_insn/put_arm_insn as BE8 encoding is now handled later.
	Call elf32_arm_final_link_relocate to process all in-stub
	relocations.
	(elf32_arm_setup_section_lists): Update top_id.
	(cortex_a8_erratum_scan): Record stub destination mode.
	(elf32_arm_size_stubs): Update call to arm_type_of_stub according
	to new prototype.
	(elf32_arm_final_link_relocate): Enable processing of in-stub
	REL32 relocations. Rely on arm_type_of_stub to detect if a stub is
	needed, enabling code factorization.
	(elf32_arm_final_link): Process stub sections.
	(elf32_arm_output_map_sym): Add entry to code/data map.

	ld/testsuite/
	* ld-arm/arm-elf.exp: Change .text start address for
	farcall-thumb-arm tests. Add v4t variant for farcall-mixed-lib
	test.
	* ld-arm/farcall-mixed-lib-v4t.d: New test.
	* ld-arm/farcall-mixed-lib1.s: Don't force armv5t.
	* ld-arm/farcall-mixed-lib2.s: Likewise.
	* ld-arm/arm-call.d: Update expected results.
	* ld-arm/cortex-a8-far.d: Likewise.
	* ld-arm/farcall-group-size2.d: Likewise.
	* ld-arm/farcall-group.d: Likewise.
	* ld-arm/farcall-mix.d: Likewise.
	* ld-arm/farcall-mix2.d: Likewise.
	* ld-arm/farcall-mixed-app-v5.d: Likewise.
	* ld-arm/farcall-mixed-app.d: Likewise.
	* ld-arm/farcall-mixed-lib.d: Likewise.
	* ld-arm/farcall-thumb-arm.d: Likewise.
	* ld-arm/farcall-thumb-arm-blx.d: Likewise.
	* ld-arm/farcall-thumb-arm-pic-veneer.d: Likewise.
	* ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Likewise.
	* ld-arm/farcall-thumb-arm.s: Update test. Add a new call to
	potentially generate different types of stubs.
2010-03-02 08:19:54 +00:00
..
config update copyright dates 2009-09-02 07:25:43 +00:00
ld-alpha bfd/ 2009-09-24 15:56:52 +00:00
ld-arm 2010-03-02 Christophe Lyon <christophe.lyon@st.com> 2010-03-02 08:19:54 +00:00
ld-auto-import update copyright dates 2009-09-02 07:25:43 +00:00
ld-bootstrap * bootstrap.exp: Detect if plugins are enabled. Skip the static 2009-10-16 10:32:51 +00:00
ld-cdtest update copyright dates 2009-09-02 07:25:43 +00:00
ld-checks update copyright dates 2009-09-02 07:25:43 +00:00
ld-cris * ld-cris/dso12-pltdis.d: New test. 2009-10-29 11:50:57 +00:00
ld-crx update copyright dates 2009-09-02 07:25:43 +00:00
ld-cygwin update copyright dates 2009-09-02 07:25:43 +00:00
ld-d10v update copyright dates 2009-09-02 07:25:43 +00:00
ld-discard update copyright dates 2009-09-02 07:25:43 +00:00
ld-elf Support 64bit target in ld-elf/init-fini-arrays.d. 2010-02-27 23:23:20 +00:00
ld-elfcomm * ld-elfcomm/elfcomm.exp: Compile with -fcommon. 2009-10-30 10:46:00 +00:00
ld-elfvers Tolerate some whitespace differences in readelf output. 2009-09-23 03:12:28 +00:00
ld-elfvsb * ld-elfvsb/elfvsb.exp: Fix tests for arm*-*-linux*. 2010-02-09 10:46:27 +00:00
ld-elfweak update copyright dates 2009-09-02 07:25:43 +00:00
ld-fastcall update copyright dates 2009-09-02 07:25:43 +00:00
ld-frv Update sources to GPLv3 2007-07-06 14:09:45 +00:00
ld-gc Properly check undefined symbols when gc_sections is active. 2010-01-26 13:21:36 +00:00
ld-h8300 update copyright dates 2009-09-02 07:25:43 +00:00
ld-i386 bfd/ 2009-09-24 15:56:52 +00:00
ld-ia64 Checked in the missing testcases. 2009-10-07 18:33:20 +00:00
ld-ifunc Don't set ELFOSABI_LINUX in dynamic ifunc-using executable. 2010-02-19 05:07:50 +00:00
ld-libs binutils/testsuite/ 2009-04-16 04:24:07 +00:00
ld-linkonce update copyright dates 2009-09-02 07:25:43 +00:00
ld-m68hc11 update copyright dates 2009-09-02 07:25:43 +00:00
ld-m68k update copyright dates 2009-09-02 07:25:43 +00:00
ld-maxq update copyright dates 2009-09-02 07:25:43 +00:00
ld-mep Update sources to GPLv3 2007-07-06 14:09:45 +00:00
ld-mips-elf 2010-01-13 Chao-ying Fu <fu@mips.com> 2010-01-13 22:34:28 +00:00
ld-mmix Tolerate some whitespace differences in readelf output. 2009-09-23 03:12:28 +00:00
ld-mn10300 Tolerate some whitespace differences in readelf output. 2009-09-23 03:12:28 +00:00
ld-pe 2009-11-15 Kai Tietz <kai.tietz@onevision.com> 2009-11-15 07:52:45 +00:00
ld-pie update copyright dates 2009-09-02 07:25:43 +00:00
ld-powerpc bfd/ 2010-02-08 07:09:39 +00:00
ld-s390 bfd/ 2009-09-24 15:56:52 +00:00
ld-scripts * config/tc-h8300.c (h8300_elf_section): New function - issue a 2010-01-13 14:08:54 +00:00
ld-selective update copyright dates 2009-09-02 07:25:43 +00:00
ld-sh PR 11225 2010-01-28 15:25:20 +00:00
ld-shared * ld-elfvsb/elfvsb.exp: Fix tests for arm*-*-linux*. 2010-02-09 10:46:27 +00:00
ld-sparc bfd/ 2010-02-11 19:57:40 +00:00
ld-spu bfd/ 2009-10-01 13:09:56 +00:00
ld-srec * lib/ld-lib.exp (ld_simple_link_defsyms): New proc, adding 2009-10-01 23:29:29 +00:00
ld-undefined 2009-09-14 H.J. Lu <hongjiu.lu@intel.com> 2009-09-14 14:07:26 +00:00
ld-v850 Update sources to GPLv3 2007-07-06 14:09:45 +00:00
ld-versados update copyright dates 2009-09-02 07:25:43 +00:00
ld-vxworks Tolerate some whitespace differences in readelf output. 2009-09-23 03:12:28 +00:00
ld-x86-64 Rewrite prefix processing. 2009-11-13 20:42:10 +00:00
ld-xc16x update copyright dates 2009-09-02 07:25:43 +00:00
ld-xstormy16 update copyright dates 2009-09-02 07:25:43 +00:00
ld-xtensa bfd/ 2009-09-24 15:56:52 +00:00
lib bfd/ 2009-12-09 21:42:00 +00:00
ChangeLog 2010-03-02 Christophe Lyon <christophe.lyon@st.com> 2010-03-02 08:19:54 +00:00
ChangeLog-2004 split changelogs 2006-01-16 23:15:07 +00:00
ChangeLog-2005 split changelogs 2006-01-16 23:15:07 +00:00
ChangeLog-2006 Move 2006 ChangeLog entries to ChangeLog-2006. 2007-01-09 17:30:59 +00:00
ChangeLog-2007 bfd/ 2008-01-07 16:45:35 +00:00
ChangeLog-2008 bfd/ 2009-01-02 16:48:11 +00:00
ChangeLog-2009 Move 2009 binutils ChangeLog to ChangeLog-2009. 2010-01-01 18:06:10 +00:00
ChangeLog-9303 Split ChangeLog files. 2004-01-02 11:16:21 +00:00