]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
2007-03-24 Paul Brook <paul@codesourcery.com>
authorPaul Brook <paul@codesourcery.com>
Sat, 24 Mar 2007 16:09:16 +0000 (16:09 +0000)
committerPaul Brook <paul@codesourcery.com>
Sat, 24 Mar 2007 16:09:16 +0000 (16:09 +0000)
* config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes.

gas/ChangeLog
gas/config/tc-arm.c

index 732d960c1c7e2487270d0d128fe2f5ce23896782..8b9bf9069093d33a0850d78ac487376c91413920 100644 (file)
@@ -1,3 +1,7 @@
+2007-03-24  Paul Brook  <paul@codesourcery.com>
+
+       * config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes.
+
 2007-03-24  Paul Brook  <paul@codesourcery.com>
        Mark Shinwell  <shinwell@codesourcery.com>
 
index cb2bcda9588d0a041b5294fb8a60ce60d7c412a3..f85ea36c62eb3819243db5bce01764407b502405 100644 (file)
@@ -9125,6 +9125,9 @@ do_t_ldmstm (void)
     {
       constraint (inst.operands[0].reg > 7
                  || (inst.operands[1].imm & ~0xff), BAD_HIREG);
+      constraint (inst.instruction != T_MNEM_ldmia
+                 && inst.instruction != T_MNEM_stmia,
+                 _("Thumb-2 instruction only valid in unified syntax"));
       if (inst.instruction == T_MNEM_stmia)
        {
          if (!inst.operands[0].writeback)