This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Blackfin patch: Better error messages


I've committed this patch, which improves error messages for cases like "P0 += 64;".


Bernd -- This footer brought to you by insane German lawmakers. Analog Devices GmbH Wilhelm-Wagenfeld-Str. 6 80807 Muenchen Sitz der Gesellschaft Muenchen, Registergericht Muenchen HRB 40368 Geschaeftsfuehrer Thomas Wessel, William A. Martin, Margaret Seif
Index: ChangeLog
===================================================================
RCS file: /cvs/src/src/gas/ChangeLog,v
retrieving revision 1.3342
diff -c -p -r1.3342 ChangeLog
*** ChangeLog	18 Sep 2007 01:05:44 -0000	1.3342
--- ChangeLog	18 Sep 2007 11:57:51 -0000
***************
*** 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: config/bfin-parse.y
===================================================================
RCS file: /cvs/src/src/gas/config/bfin-parse.y,v
retrieving revision 1.12
diff -c -p -r1.12 bfin-parse.y
*** config/bfin-parse.y	3 Jul 2007 11:01:03 -0000	1.12
--- config/bfin-parse.y	18 Sep 2007 11:57:51 -0000
*************** asm_1:   
*** 1432,1437 ****
--- 1432,1439 ----
  	      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");
  	}

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]