From: Paul Brook Date: Sat, 24 Mar 2007 16:09:16 +0000 (+0000) Subject: 2007-03-24 Paul Brook X-Git-Tag: drow-reverse-20070409-branchpoint~146 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1198ca51f09aca00338bea2f30cc68db3a1d3f7d;p=thirdparty%2Fbinutils-gdb.git 2007-03-24 Paul Brook * config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 732d960c1c7..8b9bf906909 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2007-03-24 Paul Brook + + * config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes. + 2007-03-24 Paul Brook Mark Shinwell diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index cb2bcda9588..f85ea36c62e 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -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)