src->relent.sym_ptr_ptr = src->relent.sym_ptr_ptr[0]->section->symbol_ptr_ptr;
if (src->relent.sym_ptr_ptr != NULL) src->relent.sym_ptr_ptr = src->relent.sym_ptr_ptr[0]->section->symbol_ptr_ptr;
ieee_canonicalize_reloc (abfd, section, relptr, symbols)     bfd *abfd;     sec_ptr section;     arelent **relptr;     asymbol **symbols;{/*  ieee_per_section_type *p = (ieee_per_section_type *) section->used_by_bfd;*/  ieee_reloc_type *src = (ieee_reloc_type *) (section->relocation);  ieee_data_type *ieee = IEEE_DATA (abfd);  if ((section->flags & SEC_DEBUGGING) != 0)    return 0;  while (src != (ieee_reloc_type *) NULL)    {      /* Work out which symbol to attach it this reloc to */      switch (src->symbol.letter)	{	case 'I':	  src->relent.sym_ptr_ptr =	    symbols + src->symbol.index + ieee->external_symbol_base_offset;	  break;	case 'X':	  src->relent.sym_ptr_ptr =	    symbols + src->symbol.index + ieee->external_reference_base_offset;	  break;	case 0:	  src->relent.sym_ptr_ptr =	    src->relent.sym_ptr_ptr[0]->section->symbol_ptr_ptr;	  break;	default:	  BFD_FAIL ();	}      *relptr++ = &src->relent;      src = src->next;    }  *relptr = (arelent *) NULL;  return section->reloc_count;}