This is the mail archive of the gas2@sourceware.cygnus.com mailing list for the gas2 project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
From: davidj@ICSI.Berkeley.EDU (David Johnson) Date: Fri, 8 Jul 1994 17:50:37 -0700 Gas appears to get the line number debugging information wrong for the last ".loc" pseudo-op in a source file. Thanks for the bug report. I believe this this patch will fix the problem. Ian Index: ecoff.c =================================================================== RCS file: /rel/cvsfiles/devo/gas/ecoff.c,v retrieving revision 1.16 diff -p -r1.16 ecoff.c *** ecoff.c 1994/07/08 19:37:57 1.16 --- ecoff.c 1994/07/09 04:04:51 *************** ecoff_build_lineno (backend, buf, bufend *** 3600,3606 **** (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; else { count = ((l->next->frag->fr_address + l->next->paddr --- 3600,3610 ---- (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) ! { ! /* 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