From: H.J. Lu Date: Mon, 25 Oct 2004 15:32:18 +0000 (+0000) Subject: 2004-10-25 H.J. Lu X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=ac025970cbff5491401b95f9e6b1f9f54189d777;hp=2b4c4cc415203ba612b819e52c1a3d1169ce7c99;p=deliverable%2Fbinutils-gdb.git 2004-10-25 H.J. Lu PR 474 * config/tc-ia64.c (emit_one_bundle): Decrement md.num_slots_in_use after reporting template error during manual bundling. Reported by Michael Dupont, michaelx.dupont@intel.com. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index fdc74da04d..0840103a32 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2004-10-25 H.J. Lu + + PR 474 + * config/tc-ia64.c (emit_one_bundle): Decrement md.num_slots_in_use + after reporting template error during manual bundling. Reported + by Michael Dupont, michaelx.dupont@intel.com. + 2004-10-25 Daniel Jacobowitz * Makefile.am: Run dep-am. diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index fc768d906a..b18b0ea0c8 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -6496,9 +6496,12 @@ emit_one_bundle () if (manual_bundling) { if (md.num_slots_in_use > 0) - as_bad_where (md.slot[curr].src_file, md.slot[curr].src_line, - "`%s' does not fit into %s template", - idesc->name, ia64_templ_desc[template].name); + { + as_bad_where (md.slot[curr].src_file, md.slot[curr].src_line, + "`%s' does not fit into %s template", + idesc->name, ia64_templ_desc[template].name); + --md.num_slots_in_use; + } else as_bad_where (md.slot[curr].src_file, md.slot[curr].src_line, "Missing '}' at end of file");