struct external_exec exec_bytes; struct internal_exec *execp = exec_hdr (abfd);
arelent *tblptr = section->relocation; unsigned int count, c; extern reloc_howto_type NAME(aout,ext_howto_table)[];
MY(write_object_contents) (abfd)     bfd *abfd;{  struct external_exec exec_bytes;  struct internal_exec *execp = exec_hdr (abfd);  /* Magic number, maestro, please!  */  switch (bfd_get_arch(abfd)) {  case bfd_arch_m68k:    switch (bfd_get_mach(abfd)) {    case 68010:      N_SET_MACHTYPE(*execp, M_68010);      break;    default:    case 68020:      N_SET_MACHTYPE(*execp, M_68020);      break;    }    break;  case bfd_arch_sparc:    N_SET_MACHTYPE(*execp, M_SPARC);    break;  case bfd_arch_i386:    N_SET_MACHTYPE(*execp, M_386);    break;  case bfd_arch_a29k:    N_SET_MACHTYPE(*execp, M_29K);    break;  case bfd_arch_mips:    switch (bfd_get_mach(abfd)) {    case 4000:    case 6000:      N_SET_MACHTYPE(*execp, M_MIPS2);      break;    default:      N_SET_MACHTYPE(*execp, M_MIPS1);      break;    }    break;  default:    N_SET_MACHTYPE(*execp, M_UNKNOWN);  }  MY(choose_reloc_size)(abfd);  WRITE_HEADERS(abfd, execp);  return true;}