summaryrefslogtreecommitdiff
path: root/gas/config/tc-bfin.c
diff options
context:
space:
mode:
authorJie Zhang <jie.zhang@analog.com>2008-07-22 08:34:16 +0000
committerJie Zhang <jie.zhang@analog.com>2008-07-22 08:34:16 +0000
commitcb789b20c416bb16da4535025fd3e9527ac728da (patch)
treec5c00cccc697225a8fdfcc5ffa83060e0ffa7ad8 /gas/config/tc-bfin.c
parent46b7dab711e7e241b6f80fec491f6f6e31e9a5e6 (diff)
downloadbinutils-redhat-cb789b20c416bb16da4535025fd3e9527ac728da.tar.gz
* config/tc-bfin.c (bfin_gen_loop): Remove loop symbol.
Diffstat (limited to 'gas/config/tc-bfin.c')
-rw-r--r--gas/config/tc-bfin.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gas/config/tc-bfin.c b/gas/config/tc-bfin.c
index 3991622d0c..3703b9be29 100644
--- a/gas/config/tc-bfin.c
+++ b/gas/config/tc-bfin.c
@@ -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);
}