* coffgen.c (coff_count_linenumbers): Don't count line numbers for
a symbol which is not in a real section. (coff_write_native_symbol): Corresponding change.
This commit is contained in:
parent
5c6725cf59
commit
d7731c7d2c
|
@ -361,7 +361,11 @@ coff_count_linenumbers (abfd)
|
|||
{
|
||||
coff_symbol_type *q = coffsymbol (q_maybe);
|
||||
|
||||
if (q->lineno != NULL)
|
||||
/* The AIX 4.1 compiler can sometimes generate line numbers
|
||||
attached to debugging symbols. We try to simply ignore
|
||||
those here. */
|
||||
if (q->lineno != NULL
|
||||
&& q->symbol.section->owner != NULL)
|
||||
{
|
||||
/* This symbol has line numbers. Increment the owning
|
||||
section's linenumber count. */
|
||||
|
@ -894,7 +898,7 @@ coff_write_native_symbol (abfd, symbol, written, string_size_p,
|
|||
/* If this symbol has an associated line number, we must store the
|
||||
symbol index in the line number field. We also tag the auxent to
|
||||
point to the right place in the lineno table. */
|
||||
if (lineno && !symbol->done_lineno)
|
||||
if (lineno && !symbol->done_lineno && symbol->symbol.section->owner != NULL)
|
||||
{
|
||||
unsigned int count = 0;
|
||||
lineno[count].u.offset = *written;
|
||||
|
|
Loading…
Reference in New Issue