* config/tc-sh.c (md_assemble): For branches, check & update
authorJoern Rennecke <joern.rennecke@embecosm.com>
Wed, 30 Jul 2003 20:34:26 +0000 (20:34 +0000)
committerJoern Rennecke <joern.rennecke@embecosm.com>
Wed, 30 Jul 2003 20:34:26 +0000 (20:34 +0000)
valid_arch here.

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

index d1af70a767453e43eee02dce4542ca64dc0f8878..dd7e3b1f34b64db5eeddad8ed3e6b1249b4f008e 100644 (file)
@@ -1,3 +1,8 @@
+2003-07-30  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * config/tc-sh.c (md_assemble): For branches, check & update
+       valid_arch here.
+
 2003-07-30  Jason Eckhardt  <jle@rice.edu>
 
        * config/tc-i860.c: Convert to ISO C90.
index 16677f84cd392032d75f137a236d5c6f0a5f634c..d147df6df5b20bd315b5c72fbbaf3d603bce7d44 100644 (file)
@@ -2383,6 +2383,12 @@ md_assemble (str)
       if (opcode->arg[0] == A_BDISP12
          || opcode->arg[0] == A_BDISP8)
        {
+         /* Since we skip get_specific here, we have to check & update
+            valid_arch now.  */
+         if (valid_arch & opcode->arch)
+           valid_arch &= opcode->arch;
+         else
+           as_bad (_("Delayed branches not available on SH1"));
          parse_exp (op_end + 1, &operand[0]);
          build_relax (opcode, &operand[0]);
        }
This page took 0.031194 seconds and 4 git commands to generate.