MOVE_ADDRESS (0);
if (relocation & 0x02000000) { if ((relocation & ~ (bfd_vma) 0x03ffffff) != ~ (bfd_vma) 0x03ffffff) flag = bfd_reloc_overflow; } else if (relocation & ~0x03ffffff) flag = bfd_reloc_overflow;  target &= ~0x00ffffff; target |= (relocation >> 2) & 0x00ffffff; bfd_put_32 (abfd, target, (bfd_byte *) data + addr);   reloc_entry->howto = &MY(howto_table)[7];  return flag;
MY_swap_std_reloc_in (abfd, bytes, cache_ptr, symbols, symcount)     bfd *abfd;     struct reloc_std_external *bytes;     arelent *cache_ptr;     asymbol **symbols;     bfd_size_type symcount;{  int r_index;  int r_extern;  unsigned int r_length;  int r_pcrel;  struct aoutdata *su = &(abfd->tdata.aout_data->a);  cache_ptr->address = bfd_h_get_32 (abfd, bytes->r_address);  cache_ptr->howto = MY_reloc_howto (abfd, bytes, r_index, r_extern, r_pcrel);  MOVE_ADDRESS (0);}