From 64d527f761faf2a653c0fc1f59fbc937f7459fc2 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Sat, 9 Jul 1994 04:11:19 +0000 Subject: [PATCH] * ecoff.c (ecoff_build_lineno): Handle count correctly for last line number. --- gas/ChangeLog | 5 +++++ gas/ecoff.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index b0e34177e0c..5bb1dd0b007 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +Sat Jul 9 00:05:12 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + + * ecoff.c (ecoff_build_lineno): Handle count correctly for last + line number. + Fri Jul 8 15:22:07 1994 Steve Chamberlain (sac@jonny.cygnus.com) * (process_pseudo_op): Pass right are do do_aif. diff --git a/gas/ecoff.c b/gas/ecoff.c index e52bf43fe15..edd22f0f913 100644 --- a/gas/ecoff.c +++ b/gas/ecoff.c @@ -3600,7 +3600,11 @@ ecoff_build_lineno (backend, buf, bufend, offset, linecntptr) (in words). Do this first, so that we can skip ahead to the next useful line number entry. */ if (l->next == (lineno_list_t *) NULL) - count = 0; + { + /* We want a count of zero, but it will be decremented + before it is used. */ + count = 1; + } else { count = ((l->next->frag->fr_address + l->next->paddr -- 2.30.2