intern->r_symndx = RELOC_SECTION_NONE;
intern->r_symndx = RELOC_SECTION_ABS;
alpha_ecoff_swap_reloc_in (abfd, ext_ptr, intern)     bfd *abfd;     PTR ext_ptr;     struct internal_reloc *intern;{  const RELOC *ext = (RELOC *) ext_ptr;  intern->r_vaddr = bfd_h_get_64 (abfd, (bfd_byte *) ext->r_vaddr);  intern->r_symndx = bfd_h_get_32 (abfd, (bfd_byte *) ext->r_symndx);  BFD_ASSERT (abfd->xvec->header_byteorder_big_p == false);  intern->r_type = ((ext->r_bits[0] & RELOC_BITS0_TYPE_LITTLE)		    >> RELOC_BITS0_TYPE_SH_LITTLE);  intern->r_extern = (ext->r_bits[1] & RELOC_BITS1_EXTERN_LITTLE) != 0;  intern->r_offset = ((ext->r_bits[1] & RELOC_BITS1_OFFSET_LITTLE)		      >> RELOC_BITS1_OFFSET_SH_LITTLE);  /* Ignored the reserved bits.  */  intern->r_size = ((ext->r_bits[3] & RELOC_BITS3_SIZE_LITTLE)		    >> RELOC_BITS3_SIZE_SH_LITTLE);  if (intern->r_type == ALPHA_R_LITUSE      || intern->r_type == ALPHA_R_GPDISP)    {      /* Handle the LITUSE and GPDISP relocs specially.  Its symndx	 value is not actually a symbol index, but is instead a	 special code.  We put the code in the r_size field, and	 clobber the symndx.  */      if (intern->r_size != 0)	abort ();      intern->r_size = intern->r_symndx;      intern->r_symndx = RELOC_SECTION_NONE;    }  else if (intern->r_type == ALPHA_R_IGNORE)    {      /* The IGNORE reloc generally follows a GPDISP reloc, and is	 against the .lita section.  The section is irrelevant.  */      if (! intern->r_extern &&	  (intern->r_symndx == RELOC_SECTION_NONE	   || intern->r_symndx == RELOC_SECTION_ABS))	abort ();      if (! intern->r_extern && intern->r_symndx == RELOC_SECTION_LITA)	intern->r_symndx = RELOC_SECTION_NONE;    }}