gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_OPENBSD_ELF, ppcobsd_init_abi);
_initialize_ppcobsd_tdep (void){  /* BFD doesn't set a flavour for NetBSD style a.out core files.  */  gdbarch_register_osabi_sniffer (bfd_arch_powerpc, bfd_target_unknown_flavour,                                  ppcobsd_core_osabi_sniffer);  gdbarch_register_osabi (bfd_arch_powerpc, 0, GDB_OSABI_OPENBSD_ELF,			  ppcobsd_init_abi);  /* Avoid initializing the register offsets again if they were     already initailized by ppcobsd-nat.c.  */  if (ppcobsd_reg_offsets.pc_offset == 0)    {      /* General-purpose registers.  */      ppcobsd_reg_offsets.r0_offset = 0;      ppcobsd_reg_offsets.pc_offset = 384;      ppcobsd_reg_offsets.ps_offset = 388;      ppcobsd_reg_offsets.cr_offset = 392;      ppcobsd_reg_offsets.lr_offset = 396;      ppcobsd_reg_offsets.ctr_offset = 400;      ppcobsd_reg_offsets.xer_offset = 404;      ppcobsd_reg_offsets.mq_offset = 408;      /* Floating-point registers.  */      ppcobsd_reg_offsets.f0_offset = 128;      ppcobsd_reg_offsets.fpscr_offset = -1;      /* AltiVec registers.  */      ppcobsd_reg_offsets.vr0_offset = 0;      ppcobsd_reg_offsets.vscr_offset = 512;      ppcobsd_reg_offsets.vrsave_offset = 520;    }}