* ecoff.c (ecoff_set_symbol_info): Set udata.i to 0, not NULL.

This commit is contained in:
Ian Lance Taylor 1994-10-24 19:37:18 +00:00
parent d298568482
commit a56f23aeb9
2 changed files with 10 additions and 5 deletions

View File

@ -1,3 +1,7 @@
Mon Oct 24 15:33:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
* ecoff.c (ecoff_set_symbol_info): Set udata.i to 0, not NULL.
Fri Oct 21 16:43:13 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
* libaout.h (machine_type): added M_68K_NETBSD and M_SPARC_NETBSD.

View File

@ -861,7 +861,7 @@ ecoff_set_symbol_info (abfd, ecoff_sym, asym, ext, indirect_ptr_ptr)
asym->the_bfd = abfd;
asym->value = ecoff_sym->value;
asym->section = &bfd_debug_section;
asym->udata = NULL;
asym->udata.i = 0;
/* An indirect symbol requires two consecutive stabs symbols. */
if (*indirect_ptr_ptr != (asymbol *) NULL)
@ -920,11 +920,12 @@ ecoff_set_symbol_info (abfd, ecoff_sym, asym, ext, indirect_ptr_ptr)
/* Normally, a local stProc symbol will have a corresponding
external symbol. We mark the local symbol as a debugging
symbol, in order to prevent nm from printing both out.
Similarly, we mark stLabel fields as debugging symbols. In
both cases, we do want to set the value correctly based on
the symbol class. */
Similarly, we mark stLabel and stabs symbols as debugging
symbols. In both cases, we do want to set the value
correctly based on the symbol class. */
if (ecoff_sym->st == stProc
|| ecoff_sym->st == stLabel)
|| ecoff_sym->st == stLabel
|| ECOFF_IS_STAB (ecoff_sym))
asym->flags |= BSF_DEBUGGING;
}
switch (ecoff_sym->sc)