* config/tc-bfin.c (bfin_gen_loop): Remove loop symbol.
authorJie Zhang <jie.zhang@analog.com>
Tue, 22 Jul 2008 08:34:16 +0000 (08:34 +0000)
committerJie Zhang <jie.zhang@analog.com>
Tue, 22 Jul 2008 08:34:16 +0000 (08:34 +0000)
gas/ChangeLog
gas/config/tc-bfin.c

index 2022edca76b8a8e415f511a0d0b796d0d5e7fd0e..1e698a99a3f206b6bbff8e98680588b8850026e2 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-22  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/tc-bfin.c (bfin_gen_loop): Remove loop symbol.
+
 2008-07-21  DJ Delorie  <dj@redhat.com>
 
        * config/tc-h8300.c (fix_operand_size): Use the default size
index 3991622d0cd02d3e188a6bf84ecacd9de95e60f1..3703b9be29e8b6e8f5abe3f061bf94ee82cab4c0 100644 (file)
@@ -1912,6 +1912,9 @@ bfin_gen_loop (Expr_Node *expr, REG_T reg, int rop, REG_T preg)
 
   lbegin = Expr_Node_Create (Expr_Node_Reloc, lbeginval, NULL, NULL);
   lend   = Expr_Node_Create (Expr_Node_Reloc, lendval, NULL, NULL);
+
+  symbol_remove (symbol_find (loopsym), &symbol_rootP, &symbol_lastP);
+
   return bfin_gen_loopsetup(lbegin, reg, rop, lend, preg);
 }