old-cross-binutils/ld/testsuite
Daniel Jacobowitz b7693d0213 bfd/
* elf32-arm.c (PLT_THUMB_STUB_SIZE): Define.
	(elf32_arm_plt_thumb_stub): New.
	(struct elf32_arm_link_hash_entry): Add plt_thumb_refcount
	and plt_got_offset.
	(elf32_arm_link_hash_traverse): Fix typo.
	(elf32_arm_link_hash_table): Add obfd.
	(elf32_arm_link_hash_newfunc): Initialize new fields.
	(elf32_arm_copy_indirect_symbol): Copy plt_thumb_refcount.
	(elf32_arm_link_hash_table_create): Initialize obfd.
	(record_arm_to_thumb_glue): Mark the glue as a local ARM function.
	(record_thumb_to_arm_glue): Mark the glue as a local Thumb function.
	(bfd_elf32_arm_get_bfd_for_interworking): Verify that the
	interworking BFD is not dynamic.
	(bfd_elf32_arm_process_before_allocation): Handle R_ARM_PLT32.  Do
	not emit glue for PLT references.
	(elf32_arm_final_link_relocate): Handle Thumb functions.  Do not
	emit glue for PLT references.  Support the Thumb PLT prefix.
	(elf32_arm_gc_sweep_hook): Handle R_ARM_THM_PC22 and
	plt_thumb_refcount.
	(elf32_arm_check_relocs): Likewise.
	(elf32_arm_adjust_dynamic_symbol): Handle Thumb functions and
	plt_thumb_refcount.
	(allocate_dynrelocs): Handle Thumb PLT references.
	(elf32_arm_finish_dynamic_symbol): Likewise.
	(elf32_arm_symbol_processing): New function.
	(elf_backend_symbol_processing): Define.
opcodes/
	* arm-dis.c (WORD_ADDRESS): Define.
	(print_insn): Use it.  Correct big-endian end-of-section handling.
gas/testsuite/
	* gas/arm/mapping.d: Expect F markers for Thumb code.
	* gas/arm/unwind.d: Update big-endian pattern.
ld/
	* emultempl/armelf.em (arm_elf_set_bfd_for_interworking): Don't use
	a dynamic object for stubs.
ld/testsuite/
	* ld-arm/mixed-app.d, ld-arm/mixed-app.r, ld-arm/mixed-app.s,
	ld-arm/mixed-app.sym, ld-arm/mixed-lib.d, ld-arm/mixed-lib.r,
	ld-arm/mixed-lib.s, ld-arm/mixed-lib.sym, ld-arm/arm-dyn.ld,
	ld-arm/arm-lib.ld: New files.
	* ld-arm/arm-app-abs32.d, ld-arm/arm-app-abs32.r, ld-arm/arm-app.d,
	ld-arm/arm-app.r, ld-arm/arm-lib-plt32.d, ld-arm/arm-lib-plt32.r,
	ld-arm/arm-lib.d, ld-arm/arm-lib.r, ld-arm/arm-static-app.d,
	ld-arm/arm-static-app.r: Update for big-endian.
	* ld-arm/arm-elf.exp: Run the new tests.
2004-11-17 17:50:28 +00:00
..
config
ld-alpha
ld-arm bfd/ 2004-11-17 17:50:28 +00:00
ld-auto-import
ld-bootstrap
ld-cdtest
ld-checks
ld-cris * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
ld-crx * ld-crx/reloc-num8.d: Adjust for changed orphan placement. 2004-10-15 00:27:12 +00:00
ld-cygwin
ld-d10v * ld-d10v/reloc-003.d: Update for changed error message. 2004-11-10 03:38:17 +00:00
ld-discard
ld-elf * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
ld-elfcomm
ld-elfvers Missed from previous commit. 2004-10-26 21:00:23 +00:00
ld-elfvsb bfd/ 2004-09-24 07:07:22 +00:00
ld-elfweak
ld-fastcall
ld-frv
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 * ld-cris/expdyn1.d, ld-cris/expdyn5.d, ld-cris/expdyn6.d, 2004-11-02 05:40:05 +00:00
ld-ia64 * ld-cris/expdyn1.d, ld-cris/expdyn5.d, ld-cris/expdyn6.d, 2004-11-02 05:40:05 +00:00
ld-linkonce
ld-m68hc11
ld-maxq Add support fpr MAXQ processor 2004-11-08 13:17:43 +00:00
ld-mips-elf * elf-bfd.h (eh_cie_fde): Add new fields: add_augmentation_size and 2004-11-16 10:16:30 +00:00
ld-mmix * ld-mmix/sec-8m.d: Adjust test for dump using correct section 2004-10-24 21:39:30 +00:00
ld-pe gas/testsuite/ 2004-09-29 13:36:22 +00:00
ld-powerpc * ld-cris/expdyn1.d, ld-cris/expdyn5.d, ld-cris/expdyn6.d, 2004-11-02 05:40:05 +00:00
ld-s390 * ld-cris/expdyn1.d, ld-cris/expdyn5.d, ld-cris/expdyn6.d, 2004-11-02 05:40:05 +00:00
ld-scripts Fix support for PECOFF weak symbols 2004-11-08 08:12:53 +00:00
ld-selective
ld-sh binutils/ 2004-09-22 07:24:14 +00:00
ld-shared
ld-sparc * ld-cris/expdyn1.d, ld-cris/expdyn5.d, ld-cris/expdyn6.d, 2004-11-02 05:40:05 +00:00
ld-srec
ld-undefined Fix support for PECOFF weak symbols 2004-11-08 08:12:53 +00:00
ld-versados
ld-x86-64 * ld-cris/expdyn1.d, ld-cris/expdyn5.d, ld-cris/expdyn6.d, 2004-11-02 05:40:05 +00:00
ld-xstormy16
ld-xtensa bfd ChangeLog 2004-10-08 00:22:15 +00:00
lib Fix support for PECOFF weak symbols 2004-11-08 08:12:53 +00:00
ChangeLog bfd/ 2004-11-17 17:50:28 +00:00
ChangeLog-9303