]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* config/bfin-parse.y (asm_1): Slightly improve error messages
authorBernd Schmidt <bernds@codesourcery.com>
Tue, 18 Sep 2007 11:59:00 +0000 (11:59 +0000)
committerBernd Schmidt <bernds@codesourcery.com>
Tue, 18 Sep 2007 11:59:00 +0000 (11:59 +0000)
for "reg += const;".

gas/ChangeLog
gas/config/bfin-parse.y

index e3fd86e4c068aab578f94454c6527b31cc85cfc4..2dda0dbe629abe2d55f18776c5ca9fdea68c4e2a 100644 (file)
@@ -1,3 +1,8 @@
+2007-09-18  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin-parse.y (asm_1): Slightly improve error messages
+       for "reg += const;".
+
 2007-09-18  Alan Modra  <amodra@bigpond.net.au>
 
        PR gas/5026
index cbb223a860aecb5c471b7419f8236a4af2c9bd1a..df1b6f8f477a272484f818b453aa3ae952e2eadd 100644 (file)
@@ -1432,6 +1432,8 @@ asm_1:
              notethat ("COMPI2opD: dregs += imm7\n");
              $$ = COMPI2OPD (&$1, imm7 ($3), 1);
            }
+         else if ((IS_DREG ($1) || IS_PREG ($1)) && IS_CONST ($3))
+           return yyerror ("Immediate value out of range");
          else
            return yyerror ("Register mismatch");
        }