Add a more instructive error message on bad syntax
authorTimothy Wall <twall@alum.mit.edu>
Thu, 17 Jan 2002 17:41:24 +0000 (17:41 +0000)
committerTimothy Wall <twall@alum.mit.edu>
Thu, 17 Jan 2002 17:41:24 +0000 (17:41 +0000)
gas/ChangeLog
gas/config/tc-tic54x.c
gas/testsuite/ChangeLog
gas/testsuite/gas/tic54x/labels.s

index f6cb8e7006322ffe1905670f995c4c57af111de5..83bb1603b2d2f18dd3e106f984494278f54cb592 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-17  Timothy Wall  <twall@alum.mit.edu>
+       
+       * config/tc-tic54x.c (encode_address): Add a more informative
+       warning about incorrect syntax.
+
 2002-01-17  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * po/gas.pot: Regenerate.
index 094203a9afd576a808c5cc45e6e456ccb65dc765..6e5462495b96116d3d940ed3684f6184e0781b30 100644 (file)
@@ -3654,6 +3654,9 @@ encode_address (insn, operand)
     insn->opcode[0].word |= (operand->exp.X_add_number & 0x7F);
   else
     {
+      if (operand->exp.X_op == O_register) {
+        as_bad(_("Use the .mmregs directive to use memory-mapped register names such as '%s'"), operand->buf);
+      }
       /* Do the fixup later; just store the expression.  */
       insn->opcode[0].r_nchars = 1;
       insn->opcode[0].r_type = BFD_RELOC_TIC54X_PARTLS7;
index d6481ae51efa81d4d96f1786860efd20b18f50ee..5791ddbbd8b04721efda583c33c716c62e845890 100644 (file)
@@ -1,3 +1,7 @@
+2002-01-17  Timothy Wall  <twall@oculustech.com>
+
+       * gas/tic54x/labels.s (after_macro): Correct comments.
+
 2002-01-15   Richard Earnshaw  <rearnsha@arm.com>
 
        * gas/arm/vfp1.s gas/arm/vf1.d: New files.
index 47c3ea3e7da062127a4faed0e37f8697310067ce..464b6e8e7367cc2cf3bf12db5ef2b86b8662bd33 100644 (file)
@@ -38,7 +38,7 @@ lab?  add     #4,a                    ; line 31?
 * This reference should resolve to definition #3
 after_macro:   
        b       lab?
-* Section change clears all definitions; TI defaults to CODE section w/o name
+* Section change clears all definitions; it's a CODE section if we see insns
        .sect   new_section
        nop
 lab?   add     #5,a