aboutsummaryrefslogtreecommitdiff
path: root/misc/buildroot/toolchain/binutils/2.21.1/900-bug12296-cortexm3-svc.patch
blob: df4c9ff1d74aa5dbeb4cfc03ed2c2e96f0418d54 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Index: gas/testsuite/gas/arm/arch7.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/arm/arch7.d,v
--- a/gas/testsuite/gas/arm/arch7.d	17 Sep 2010 10:42:04 -0000	1.6
+++ b/gas/testsuite/gas/arm/arch7.d	30 Mar 2011 22:44:17 -0000
@@ -76,3 +76,4 @@ 
 0+10c <[^>]*> f380 8814 	msr	CONTROL, r0
 0+110 <[^>]*> f3ef 8003 	mrs	r0, PSR
 0+114 <[^>]*> f380 8803 	msr	PSR, r0
+0+118 <[^>]*> df00      	svc	0
Index: gas/testsuite/gas/arm/arch7.s
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/arm/arch7.s,v
--- a/gas/testsuite/gas/arm/arch7.s	17 Sep 2010 10:42:04 -0000	1.2
+++ b/gas/testsuite/gas/arm/arch7.s	30 Mar 2011 22:44:17 -0000
@@ -79,3 +79,5 @@ 
 	msr	control, r0
 	mrs	r0, xpsr
 	msr	xpsr, r0
+
+	svc	0
Index: gas/testsuite/gas/arm/attr-march-armv7.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/arm/attr-march-armv7.d,v
--- a/gas/testsuite/gas/arm/attr-march-armv7.d	11 May 2010 17:36:33 -0000	1.3
+++ b/gas/testsuite/gas/arm/attr-march-armv7.d	30 Mar 2011 22:44:17 -0000
@@ -9,5 +9,6 @@ 
 File Attributes
   Tag_CPU_name: "7"
   Tag_CPU_arch: v7
+  Tag_CPU_arch_profile: Microcontroller
   Tag_THUMB_ISA_use: Thumb-2
   Tag_DIV_use: Not allowed
Index: include/opcode/arm.h
===================================================================
RCS file: /cvs/src/src/include/opcode/arm.h,v
--- a/include/opcode/arm.h	15 Nov 2010 10:03:05 -0000	1.24
+++ b/include/opcode/arm.h	30 Mar 2011 22:44:18 -0000
@@ -109,7 +109,8 @@ 
 #define ARM_AEXT_V6KT2  (ARM_AEXT_V6T2 | ARM_EXT_V6K)
 #define ARM_AEXT_V6ZT2  (ARM_AEXT_V6T2 | ARM_EXT_SEC)
 #define ARM_AEXT_V6ZKT2 (ARM_AEXT_V6T2 | ARM_EXT_V6K | ARM_EXT_SEC)
-#define ARM_AEXT_V7_ARM	(ARM_AEXT_V6KT2 | ARM_EXT_V7 | ARM_EXT_BARRIER)
+#define ARM_AEXT_V7_ARM	(ARM_AEXT_V6KT2 | ARM_EXT_V7 | ARM_EXT_BARRIER \
+    | ARM_EXT_OS)
 #define ARM_AEXT_V7A	(ARM_AEXT_V7_ARM | ARM_EXT_V7A)
 #define ARM_AEXT_V7R	(ARM_AEXT_V7_ARM | ARM_EXT_V7R | ARM_EXT_DIV)
 #define ARM_AEXT_NOTM \