diff options
author | Bob Wilson <bob.wilson@acm.org> | 2005-03-11 00:14:15 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@acm.org> | 2005-03-11 00:14:15 +0000 |
commit | 0fa77c953fa63fc96ebcc2b2560481c0bd0b4b56 (patch) | |
tree | 00bf047dc4c26ce1fd12c460eed248a7f85b6013 | |
parent | 9460aecf6f281746fb3b51565d595dc4ac87bb32 (diff) | |
download | gdb-0fa77c953fa63fc96ebcc2b2560481c0bd0b4b56.zip gdb-0fa77c953fa63fc96ebcc2b2560481c0bd0b4b56.tar.gz gdb-0fa77c953fa63fc96ebcc2b2560481c0bd0b4b56.tar.bz2 |
* config/tc-xtensa.c (finish_vinsn): Include the last instruction slot
when checking if xg_resolve_literals needs to be called.
* config/tc-xtensa.h: Fix spelling typo in a comment.
-rw-r--r-- | gas/ChangeLog | 6 | ||||
-rw-r--r-- | gas/config/tc-xtensa.c | 6 | ||||
-rw-r--r-- | gas/config/tc-xtensa.h | 2 |
3 files changed, 11 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 57a9b94..5849d33 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2005-03-10 Bob Wilson <bob.wilson@acm.org> + + * config/tc-xtensa.c (finish_vinsn): Include the last instruction slot + when checking if xg_resolve_literals needs to be called. + * config/tc-xtensa.h: Fix spelling typo in a comment. + 2005-03-10 Jan Beulich <jbeulich@novell.com> * config/tc-tic54x.h (tic54x_macro_info): Change parameter type. diff --git a/gas/config/tc-xtensa.c b/gas/config/tc-xtensa.c index 34fdc2c..9d20a6b 100644 --- a/gas/config/tc-xtensa.c +++ b/gas/config/tc-xtensa.c @@ -6145,7 +6145,7 @@ finish_vinsn (vliw_insn *vinsn) return; } - for (j = 0; j < slotstack.ninsn - 1; j++) + for (j = 0; j < slotstack.ninsn; j++) { TInsn *insn = &slotstack.insn[j]; if (insn->insn_type == ITYPE_LITERAL) @@ -6155,9 +6155,11 @@ finish_vinsn (vliw_insn *vinsn) } else { + assert (insn->insn_type == ITYPE_INSN); if (lit_sym) xg_resolve_literals (insn, lit_sym); - emit_single_op (insn); + if (j != slotstack.ninsn - 1) + emit_single_op (insn); } } diff --git a/gas/config/tc-xtensa.h b/gas/config/tc-xtensa.h index 585f1ce..4743617 100644 --- a/gas/config/tc-xtensa.h +++ b/gas/config/tc-xtensa.h @@ -201,7 +201,7 @@ struct xtensa_frag_type first time through a relaxation.... */ unsigned int relax_seen : 1; - /* Infomation that is needed in the object file and set when known. */ + /* Information that is needed in the object file and set when known. */ unsigned int is_literal : 1; unsigned int is_loop_target : 1; unsigned int is_branch_target : 1; |