* i386nbsd-tdep.c (i386nbsd_aout_supply_regset): Remove.
authorUlrich Weigand <uweigand@de.ibm.com>
Sat, 17 Nov 2007 00:56:11 +0000 (00:56 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Sat, 17 Nov 2007 00:56:11 +0000 (00:56 +0000)
(i386nbsd_aout_regset_from_core_section): Likewise.
(i386nbsd_aout_init_abi): Likewise.
(_initialize_i386nbsd_tdep): Do not register i386nbsd_aout_init_abi.

* vaxnbsd-tdep.c (vaxnbsd_aout_init_abi): Remove.
(_initialize_vaxnbsd_tdep): Do not register vaxnbsd_aout_init_abi.

gdb/ChangeLog
gdb/i386nbsd-tdep.c
gdb/vaxnbsd-tdep.c

index 7fdda1ea0035ca53567db52068e1de1b26f2d822..90ca1844aa5b9f7e1d45a6a58bc52dc8d4003f1d 100644 (file)
@@ -1,3 +1,13 @@
+2007-11-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * i386nbsd-tdep.c (i386nbsd_aout_supply_regset): Remove.
+       (i386nbsd_aout_regset_from_core_section): Likewise.
+       (i386nbsd_aout_init_abi): Likewise.
+       (_initialize_i386nbsd_tdep): Do not register i386nbsd_aout_init_abi.
+
+       * vaxnbsd-tdep.c (vaxnbsd_aout_init_abi): Remove.
+       (_initialize_vaxnbsd_tdep): Do not register vaxnbsd_aout_init_abi.
+
 2007-11-16  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * amd64fsdb-tdep.c (amd64fbsd_sigtramp_start_addr): Use ULL suffix.
index bb711646cc71f15ef290613d1fc4a5a09b5411b0..6772639c930717cac7d772c9c5b4ccf2e56577b1 100644 (file)
@@ -56,41 +56,6 @@ static int i386nbsd_r_reg_offset[] =
   15 * 4                       /* %gs */
 };
 
-static void
-i386nbsd_aout_supply_regset (const struct regset *regset,
-                            struct regcache *regcache, int regnum,
-                            const void *regs, size_t len)
-{
-  const struct gdbarch_tdep *tdep = gdbarch_tdep (regset->arch);
-
-  gdb_assert (len >= tdep->sizeof_gregset + I387_SIZEOF_FSAVE);
-
-  i386_supply_gregset (regset, regcache, regnum, regs, tdep->sizeof_gregset);
-  i387_supply_fsave (regcache, regnum, (char *) regs + tdep->sizeof_gregset);
-}
-
-static const struct regset *
-i386nbsd_aout_regset_from_core_section (struct gdbarch *gdbarch,
-                                       const char *sect_name,
-                                       size_t sect_size)
-{
-  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
-
-  /* NetBSD a.out core dumps don't use seperate register sets for the
-     general-purpose and floating-point registers.  */
-
-  if (strcmp (sect_name, ".reg") == 0
-      && sect_size >= tdep->sizeof_gregset + I387_SIZEOF_FSAVE)
-    {
-      if (tdep->gregset == NULL)
-        tdep->gregset =
-         regset_alloc (gdbarch, i386nbsd_aout_supply_regset, NULL);
-      return tdep->gregset;
-    }
-
-  return NULL;
-}
-
 /* Under NetBSD/i386, signal handler invocations can be identified by the
    designated code sequence that is used to return from a signal handler.
    In particular, the return address of a signal handler points to the
@@ -242,18 +207,6 @@ i386nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   tdep->sc_num_regs = ARRAY_SIZE (i386nbsd_sc_reg_offset);
 }
 
-/* NetBSD a.out.  */
-
-static void
-i386nbsdaout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
-{
-  i386nbsd_init_abi (info, gdbarch);
-
-  /* NetBSD a.out has a single register set.  */
-  set_gdbarch_regset_from_core_section
-    (gdbarch, i386nbsd_aout_regset_from_core_section);
-}
-
 /* NetBSD ELF.  */
 
 static void
@@ -278,8 +231,6 @@ i386nbsdelf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 void
 _initialize_i386nbsd_tdep (void)
 {
-  gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_NETBSD_AOUT,
-                         i386nbsdaout_init_abi);
   gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_NETBSD_ELF,
                          i386nbsdelf_init_abi);
 }
index f1173ca4e9524fe310286a1278702b14414a29d0..84fa6ff8039091d7c73cbbfbad0957dc2fec0115 100644 (file)
 
 #include "gdb_string.h"
 
-/* NetBSD a.out.  */
-
-static void
-vaxnbsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
-{
-}
-
 /* NetBSD ELF.  */
 
 static void
@@ -50,8 +43,6 @@ void _initialize_vaxnbsd_tdep (void);
 void
 _initialize_vaxnbsd_tdep (void)
 {
-  gdbarch_register_osabi (bfd_arch_vax, 0, GDB_OSABI_NETBSD_AOUT,
-                         vaxnbsd_aout_init_abi);
   gdbarch_register_osabi (bfd_arch_vax, 0, GDB_OSABI_NETBSD_ELF,
                          vaxnbsd_elf_init_abi);
 }