aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2009-08-11 09:53:40 +0000
committerNick Clifton <nickc@redhat.com>2009-08-11 09:53:40 +0000
commitba7e13e478833dff328eb2f818bcbcc0cec0fb3b (patch)
tree04333b4a56fedac8a94f3e5db4ba078f5eb16785 /gas
parent5dabe7859c287d7cd4ab695c5d6f511336a1031e (diff)
downloadgdb-ba7e13e478833dff328eb2f818bcbcc0cec0fb3b.zip
gdb-ba7e13e478833dff328eb2f818bcbcc0cec0fb3b.tar.gz
gdb-ba7e13e478833dff328eb2f818bcbcc0cec0fb3b.tar.bz2
PR 10443
* config/tc-arm.c (do_t_mov_cmp): Do not silently ignore shifted operands. * gas/arm/t16-bad.l: Update expected messages for moves with shifted operands.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/testsuite/ChangeLog6
-rw-r--r--gas/testsuite/gas/arm/t16-bad.l4
3 files changed, 16 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 32d3562..9d47ab4 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2009-08-11 Nick Clifton <nickc@redhat.com>
+
+ PR 10443
+ * config/tc-arm.c (do_t_mov_cmp): Do not silently ignore shifted
+ operands.
+
2009-08-10 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix compilation of i386-*-go32.
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 9bffddf..ea96952 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2009-08-11 Nick Clifton <nickc@redhat.com>
+
+ PR 10443
+ * gas/arm/t16-bad.l: Update expected messages for moves with
+ shifted operands.
+
2009-08-10 Daniel Gutson <dgutson@codesourcery.com>
PR gas/10479
diff --git a/gas/testsuite/gas/arm/t16-bad.l b/gas/testsuite/gas/arm/t16-bad.l
index cf224f2..9643dbf 100644
--- a/gas/testsuite/gas/arm/t16-bad.l
+++ b/gas/testsuite/gas/arm/t16-bad.l
@@ -110,7 +110,11 @@
[^:]*:84: Error: lo register required -- `sub r8,r1,r2'
[^:]*:85: Error: lo register required -- `sub r1,r8,r2'
[^:]*:86: Error: lo register required -- `sub r1,r2,r8'
+[^:]*:88: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `cmp r0,r1,lsl#2'
+[^:]*:89: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `cmp r0,r1,lsl r3'
[^:]*:90: Error: only lo regs allowed with immediate -- `cmp r8,#255'
+[^:]*:92: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r0,r1,lsl#2'
+[^:]*:93: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r0,r1,lsl r3'
[^:]*:94: Error: only lo regs allowed with immediate -- `mov r8,#255'
[^:]*:106: Error: lo register required -- `ldr r8,\[r0\]'
[^:]*:106: Error: lo register required -- `ldr r0,\[r8\]'