From a56f23aeb92540db745ece22c6fb4707e82beb65 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 24 Oct 1994 19:37:18 +0000 Subject: [PATCH] * ecoff.c (ecoff_set_symbol_info): Set udata.i to 0, not NULL. --- bfd/ChangeLog | 4 ++++ bfd/ecoff.c | 11 ++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e481be8..f09b0d0 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,7 @@ +Mon Oct 24 15:33:16 1994 Ian Lance Taylor + + * 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. diff --git a/bfd/ecoff.c b/bfd/ecoff.c index a157b2a..0875a95 100644 --- a/bfd/ecoff.c +++ b/bfd/ecoff.c @@ -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) -- 2.7.4