if (auxp->u.auxent.x_scn.x_checksum != 0 || auxp->u.auxent.x_scn.x_associated != 0 || auxp->u.auxent.x_scn.x_comdat != 0) fprintf (file, " checksum 0x%lx assoc %d comdat %d", auxp->u.auxent.x_scn.x_checksum, auxp->u.auxent.x_scn.x_associated, auxp->u.auxent.x_scn.x_comdat);
coff_print_symbol (abfd, filep, symbol, how)     bfd *abfd;     PTR filep;     asymbol *symbol;     bfd_print_symbol_type how;{  FILE *file = (FILE *) filep;  switch (how)    {    case bfd_print_symbol_name:      fprintf (file, "%s", symbol->name);      break;    case bfd_print_symbol_more:      fprintf (file, "coff %s %s",	       coffsymbol (symbol)->native ? "n" : "g",	       coffsymbol (symbol)->lineno ? "l" : " ");      break;    case bfd_print_symbol_all:      if (coffsymbol (symbol)->native)	{	  unsigned long val;	  unsigned int aux;	  combined_entry_type *combined = coffsymbol (symbol)->native;	  combined_entry_type *root = obj_raw_syments (abfd);	  struct lineno_cache_entry *l = coffsymbol (symbol)->lineno;	  fprintf (file, "[%3ld]", (long) (combined - root));	  if (! combined->fix_value)	    val = (unsigned long) combined->u.syment.n_value;	  else	    val = ((unsigned long)		   ((combined_entry_type *) combined->u.syment.n_value		    - root));	  fprintf (file,		   "(sec %2d)(fl 0x%02x)(ty %3x)(scl %3d) (nx %d) 0x%08lx %s",		   combined->u.syment.n_scnum,		   combined->u.syment.n_flags,		   combined->u.syment.n_type,		   combined->u.syment.n_sclass,		   combined->u.syment.n_numaux,		   val,		   symbol->name);	  for (aux = 0; aux < combined->u.syment.n_numaux; aux++)	    {	      combined_entry_type *auxp = combined + aux + 1;	      long tagndx;	      if (auxp->fix_tag)		tagndx = auxp->u.auxent.x_sym.x_tagndx.p - root;	      else		tagndx = auxp->u.auxent.x_sym.x_tagndx.l;	      fprintf (file, "\n");	      if (bfd_coff_print_aux (abfd, file, root, combined, auxp, aux))		continue;	      switch (combined->u.syment.n_sclass)		{		case C_FILE:		  fprintf (file, "File ");		  break;		case C_STAT:		  if (combined->u.syment.n_type == T_NULL)		    /* probably a section symbol? */		    {		      fprintf (file, "AUX scnlen 0x%lx nreloc %d nlnno %d",			       (long) auxp->u.auxent.x_scn.x_scnlen,			       auxp->u.auxent.x_scn.x_nreloc,			       auxp->u.auxent.x_scn.x_nlinno);		      break;		    }		  /* else fall through */		default:		  fprintf (file, "AUX lnno %d size 0x%x tagndx %ld",			   auxp->u.auxent.x_sym.x_misc.x_lnsz.x_lnno,			   auxp->u.auxent.x_sym.x_misc.x_lnsz.x_size,			   tagndx);		  if (auxp->fix_end)		    fprintf (file, " endndx %ld",			     ((long)			      (auxp->u.auxent.x_sym.x_fcnary.x_fcn.x_endndx.p			       - root)));		  break;		}	    }	  if (l)	    {	      fprintf (file, "\n%s :", l->u.sym->name);	      l++;	      while (l->line_number)		{		  fprintf (file, "\n%4d : 0x%lx",			   l->line_number,			   ((unsigned long)			    (l->u.offset + symbol->section->vma)));		  l++;		}	    }	}      else	{	  bfd_print_symbol_vandf ((PTR) file, symbol);	  fprintf (file, " %-5s %s %s %s",		   symbol->section->name,		   coffsymbol (symbol)->native ? "n" : "g",		   coffsymbol (symbol)->lineno ? "l" : " ",		   symbol->name);	}    }}