bfd/
authorMark Shinwell <shinwell@codesourcery.com>
Tue, 17 Oct 2006 15:46:21 +0000 (15:46 +0000)
committerMark Shinwell <shinwell@codesourcery.com>
Tue, 17 Oct 2006 15:46:21 +0000 (15:46 +0000)
commite95de06338c51f03d29a7fe5d2f1c374054c9e44
treec937d392949fca1f00e9a842656b972445a2f5ae
parent32a5b2f1dd80c5d2d634ebbea7a849b389de5813
bfd/
* elf32-arm.c (elf32_arm_howto_table_1): Change offset for
R_THM_CALL to 25 and remove FIXME comment.
(using_thumb2): New function.
(elf32_arm_final_link_relocate): Cope with Thumb-2 BL encoding.

include/
* elf/arm.h: Define TAG_CPU_ARCH_* constants.

ld/testsuite/
* ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
* ld-arm/thumb1-bl.d: New.
* ld-arm/thumb1-bl.s: New.
* ld-arm/thumb2-bl-as-thumb1-bad.d: New.
* ld-arm/thumb2-bl-as-thumb1-bad.s: New.
* ld-arm/thumb2-bl-bad.d: New.
* ld-arm/thumb2-bl-bad.s: New.
* ld-arm/thumb2-bl.d: New.
* ld-arm/thumb2-bl.s: New.
14 files changed:
bfd/ChangeLog
bfd/elf32-arm.c
include/ChangeLog
include/elf/arm.h
ld/testsuite/ChangeLog
ld/testsuite/ld-arm/arm-elf.exp
ld/testsuite/ld-arm/thumb1-bl.d [new file with mode: 0644]
ld/testsuite/ld-arm/thumb1-bl.s [new file with mode: 0644]
ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad.d [new file with mode: 0644]
ld/testsuite/ld-arm/thumb2-bl-as-thumb1-bad.s [new file with mode: 0644]
ld/testsuite/ld-arm/thumb2-bl-bad.d [new file with mode: 0644]
ld/testsuite/ld-arm/thumb2-bl-bad.s [new file with mode: 0644]
ld/testsuite/ld-arm/thumb2-bl.d [new file with mode: 0644]
ld/testsuite/ld-arm/thumb2-bl.s [new file with mode: 0644]