summaryrefslogtreecommitdiff
path: root/bfd/elf32-arm.c
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@debian.org>2010-03-29 20:42:54 +0000
committerDaniel Jacobowitz <dan@debian.org>2010-03-29 20:42:54 +0000
commit1d672d3f6e7e1606ab8c26f69d2f46faf0aee95f (patch)
tree85ed56c99807425e13fb4e8bcdeedf08ab1b9297 /bfd/elf32-arm.c
parent31bf5df46faa12c3edc53c72e0777377865d9358 (diff)
downloadbinutils-redhat-1d672d3f6e7e1606ab8c26f69d2f46faf0aee95f.tar.gz
bfd/
* elf32-arm.c (using_thumb_only): Handle v6-M. ld/testsuite/ * ld-arm/arm-elf.exp (armeabitests): Add v6-M farcall test.
Diffstat (limited to 'bfd/elf32-arm.c')
-rw-r--r--bfd/elf32-arm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 565861ef1b..cebb30228b 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -2985,6 +2985,9 @@ using_thumb_only (struct elf32_arm_link_hash_table *globals)
Tag_CPU_arch);
int profile;
+ if (arch == TAG_CPU_ARCH_V6_M || arch == TAG_CPU_ARCH_V6S_M)
+ return TRUE;
+
if (arch != TAG_CPU_ARCH_V7 && arch != TAG_CPU_ARCH_V7E_M)
return FALSE;