summaryrefslogtreecommitdiffstats
path: root/binutils-2.21/gas/config
diff options
context:
space:
mode:
authorJing Yu <jingyu@google.com>2012-02-15 16:11:53 -0800
committerJing Yu <jingyu@google.com>2012-02-15 16:11:53 -0800
commitd5d495ac8d60e791eab3c6efe795b5c9cff91e33 (patch)
tree1978d3cfbe1e52c88a48310ac310e0a8ccf040c9 /binutils-2.21/gas/config
parentcf3cdbf8b3cda61a619299e7966a83df66244036 (diff)
downloadtoolchain_binutils-d5d495ac8d60e791eab3c6efe795b5c9cff91e33.zip
toolchain_binutils-d5d495ac8d60e791eab3c6efe795b5c9cff91e33.tar.gz
toolchain_binutils-d5d495ac8d60e791eab3c6efe795b5c9cff91e33.tar.bz2
Update binutils-2.21. Changes are the followings
gold/yyscript.y Status: Backport Owner: saugustine Backport upstream patch to fix INCLUDE syntax errors. http://sourceware.org/ml/binutils/2011-11/msg00089.html gold/dirsearch.cc gold/dirsearch.h gold/script.cc.cc Status: Backport Owner: saugustine Backport upstream patch to implement INCLUDE directive http://sourceware.org/ml/binutils/2011-11/msg00165.html gas/config/tc-arm.c gas/testsuite/gas/arm/attr-march-armv7.d include/opcode/arm.h Status: Upstream Owner: dougkwan Fix b/5803351 by merging relevant parts of: http://www.cygwin.com/ml/binutils-cvs/2011-04/msg00112.html gold/arm.cc Status: Upstream Owner: dougkwan Fix PIE crashes on ARM. http://sourceware.org/ml/binutils-cvs/2012-02/msg00012.html gas/as.c Status: Local for mobile release branch Owner: jingyu Allow .incbin by default. Change-Id: Ie13a05e621ad34e292bc0384b3a05b9f7f6d6f8d
Diffstat (limited to 'binutils-2.21/gas/config')
-rw-r--r--binutils-2.21/gas/config/tc-arm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/binutils-2.21/gas/config/tc-arm.c b/binutils-2.21/gas/config/tc-arm.c
index 3e527a7..c8deacb 100644
--- a/binutils-2.21/gas/config/tc-arm.c
+++ b/binutils-2.21/gas/config/tc-arm.c
@@ -11609,7 +11609,9 @@ do_t_swi (void)
to ARM_EXT_V6M. */
if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6m))
{
- if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_os))
+ if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_os)
+ /* This only applies to the v6m however, not later architectures. */
+ && ! ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7))
as_bad (_("SVC is not permitted on this architecture"));
ARM_MERGE_FEATURE_SETS (thumb_arch_used, thumb_arch_used, arm_ext_os);
}