binutils-gdb/ld/testsuite
Daniel Jacobowitz ba93b8aced bfd/
* bfd-in2.h, libbfd.h: Regenerated.
	* reloc.c: Add ARM TLS relocations.
	* elf32-arm.c (elf32_arm_howto_table): Add dynamic TLS
	relocations.
	(elf32_arm_tls_gd32_howto, elf32_arm_tls_ldo32_howto)
	(elf32_arm_tls_ldm32_howto, elf32_arm_tls_le32_howto)
	(elf32_arm_tls_ie32_howto): New.
	(elf32_arm_howto_from_type): Support TLS relocations.
	(elf32_arm_reloc_map): Likewise.
	(elf32_arm_reloc_type_lookup): Likewise.
	(TCB_SIZE): Define.
	(struct elf32_arm_obj_tdata): New.
	(elf32_arm_tdata, elf32_arm_local_got_tls_type): Define.
	(elf32_arm_mkobject): New function.
	(struct elf32_arm_relocs_copied): Add pc_count.
	(elf32_arm_hash_entry, GOT_UNKNOWN, GOT_NORMAL, GOT_TLS_GD)
	(GOT_TLS_IE): Define.
	(struct elf32_arm_link_hash_table): Add tls_ldm_got.
	(elf32_arm_link_hash_newfunc): Initialize tls_type.
	(elf32_arm_copy_indirect_symbol): Copy pc_count and tls_type.
	(elf32_arm_link_hash_table_create): Initialize tls_ldm_got.
	(dtpoff_base, tpoff): New functions.
	(elf32_arm_final_link_relocate): Handle TLS relocations.
	(IS_ARM_TLS_RELOC): Define.
	(elf32_arm_relocate_section): Warn about TLS mismatches.
	(elf32_arm_gc_sweep_hook): Handle TLS relocations and pc_count.
	(elf32_arm_check_relocs): Detect invalid symbol indexes.  Handle
	TLS relocations and pc_count.
	(elf32_arm_adjust_dynamic_symbol): Check non_got_ref.
	(allocate_dynrelocs): Handle TLS.  Bind REL32 relocs to local
	calls.
	(elf32_arm_size_dynamic_sections): Handle TLS.
	(elf32_arm_finish_dynamic_symbol): Likewise.
	(bfd_elf32_mkobject): Define.
gas/
	* config/tc-arm.c (arm_parse_reloc): Add TLS relocations.
	(md_apply_fix3): Mark TLS symbols.
	(tc_gen_reloc): Handle TLS relocations.
	(arm_fix_adjustable): Ignore TLS relocations.
	(s_arm_elf_cons): Support expressions after decorated symbols.
gas/testuite/
	* gas/arm/tls.s, gas/arm/tls.d: New files.
	* gas/arm/arm.exp: Run TLS test.
include/elf/
	* arm.h: Add TLS relocations.
ld/testsuite/
	* ld-arm/tls-lib.s, ld-arm/tls-lib.d, ld-arm/tls-lib.r,
	ld-arm/tls-app.s, ld-arm/tls-app.d, ld-arm/tls-app.r: New files.
	* ld-arm/arm-lib.ld, ld-arm/arm-dyn.ld: Increase data segment
	alignment.
	* ld-arm/arm-elf.exp: Run TLS tests.
2005-03-29 16:54:22 +00:00
..
config * config/default.exp: Do not load libpath.exp if it does not 2005-03-24 23:36:03 +00:00
ld-alpha bfd/ 2005-03-16 21:52:48 +00:00
ld-arm bfd/ 2005-03-29 16:54:22 +00:00
ld-auto-import Test the auto importing direct from a dll functionality. 2002-12-18 16:05:10 +00:00
ld-bootstrap update copyright dates 2005-03-03 11:52:12 +00:00
ld-cdtest update copyright dates 2005-03-03 11:52:12 +00:00
ld-checks update copyright dates 2005-03-03 11:52:12 +00:00
ld-cris 2005-03-23 H.J. Lu <hongjiu.lu@intel.com> 2005-03-23 19:04:33 +00:00
ld-crx 2004-12-21 Tomer Levi <Tomer.Levi@nsc.com> 2004-12-21 16:28:40 +00:00
ld-cygwin Add new test for cygwin target: building an executable with an export table. 2003-06-02 09:11:01 +00:00
ld-d10v ld-d10v/default_layout.d: Adjust expected offsets to allow for section alignment. 2005-03-01 17:07:53 +00:00
ld-discard ld-d10v/default_layout.d: Adjust expected offsets to allow for section alignment. 2005-03-01 17:07:53 +00:00
ld-elf gas/testsuite/ 2005-03-22 14:20:38 +00:00
ld-elfcomm update copyright dates 2005-03-03 11:52:12 +00:00
ld-elfvers update copyright dates 2005-03-03 11:52:12 +00:00
ld-elfvsb update copyright dates 2005-03-03 11:52:12 +00:00
ld-elfweak update copyright dates 2005-03-03 11:52:12 +00:00
ld-fastcall Only run tests for PE type x86 targets. 2002-11-07 08:36:04 +00:00
ld-frv bfd/ChangeLog: 2005-02-17 17:11:01 +00:00
ld-h8300 ld-h8300/h8300.exp: Addition of new test case to check relaxation for H8S target. 2004-07-27 16:47:02 +00:00
ld-i386 bfd/ 2005-03-16 21:52:48 +00:00
ld-ia64 gas/ 2005-03-28 22:34:20 +00:00
ld-linkonce 2002-10-12 H.J. Lu (hjl@gnu.org) 2002-10-12 15:40:13 +00:00
ld-m68hc11 * ld-m68hc11/link-hcs12.d: New test. 2003-05-13 19:11:45 +00:00
ld-maxq Add support fpr MAXQ processor 2004-11-08 13:17:43 +00:00
ld-mips-elf 2005-03-24 Eric Christopher <echristo@redhat.com> 2005-03-24 22:47:52 +00:00
ld-mmix 2005-03-20 H.J. Lu <hongjiu.lu@intel.com> 2005-03-20 17:00:14 +00:00
ld-pe gas/testsuite/ 2004-09-29 13:36:22 +00:00
ld-powerpc bfd/ 2005-03-21 13:56:57 +00:00
ld-s390 bfd/ 2005-03-16 21:52:48 +00:00
ld-scripts gas/testsuite/ 2005-03-22 14:20:38 +00:00
ld-selective update copyright dates 2005-03-03 11:52:12 +00:00
ld-sh bfd/ 2005-03-16 21:52:48 +00:00
ld-shared update copyright dates 2005-03-03 11:52:12 +00:00
ld-sparc bfd/ 2005-03-16 21:52:48 +00:00
ld-srec update copyright dates 2005-03-03 11:52:12 +00:00
ld-undefined gas/testsuite/ 2005-03-22 14:20:38 +00:00
ld-v850 include/elf/ 2004-12-16 16:56:04 +00:00
ld-versados Fixtypos in ChangeLogs, fix copyright dates in files 2001-03-13 06:14:29 +00:00
ld-x86-64 bfd/ 2005-03-16 21:52:48 +00:00
ld-xstormy16 Adjust for objdump -d change. 2003-08-02 11:34:30 +00:00
ld-xtensa bfd ChangeLog 2004-10-08 00:22:15 +00:00
lib * lib/ld-lib.exp (run_dump_test): Don't require a dump program if 2005-02-21 10:30:49 +00:00
ChangeLog bfd/ 2005-03-29 16:54:22 +00:00
ChangeLog-9303 Split ChangeLog files. 2004-01-02 11:16:21 +00:00