* libaout.h (machine_type): Add M_88K_OPENBSD and M_HPPA_OPENBSD.
authorMark Kettenis <kettenis@gnu.org>
Fri, 21 May 2004 14:56:07 +0000 (14:56 +0000)
committerMark Kettenis <kettenis@gnu.org>
Fri, 21 May 2004 14:56:07 +0000 (14:56 +0000)
* netbsd-core.c (netbsd_core_file_p): Set architecture for alpha,
arm, m68k, m88k and hppa core files.

bfd/ChangeLog
bfd/libaout.h
bfd/netbsd-core.c

index 4e3b85add7602c7166116392cbf60e803d4afd25..56dbeeb4a02dff9624d8cf00d14eafeca40ca6e7 100644 (file)
@@ -1,3 +1,9 @@
+2004-05-21  Mark Kettenis  <kettenis@gnu.org>
+
+       * libaout.h (machine_type): Add M_88K_OPENBSD and M_HPPA_OPENBSD.
+       * netbsd-core.c (netbsd_core_file_p): Set architecture for alpha,
+       arm, m68k, m88k and hppa core files.
+
 2004-05-21  Nick Clifton  <nickc@redhat.com>
 
        * bfdio.c (bfd_bread): Do not use iovec if it is NULL.
index ddd0a9fd2a3fbcabfaabbda2cddd904af260c9dd..6324239135975bda4c2d9bd8062b27e97bec5531 100644 (file)
@@ -277,6 +277,8 @@ enum machine_type
   M_VAX4K_NETBSD = 150,          /* NetBSD/vax 4K pages binary.  */
   M_MIPS1 = 151,          /* MIPS R2000/R3000 binary.  */
   M_MIPS2 = 152,          /* MIPS R4000/R6000 binary.  */
+  M_88K_OPENBSD = 153,   /* OpenBSD/m88k binary.  */
+  M_HPPA_OPENBSD = 154,          /* OpenBSD/hppa binary.  */
   M_SPARC64_NETBSD = 156, /* NetBSD/sparc64 binary.  */
   M_X86_64_NETBSD = 157,  /* NetBSD/amd64 binary.  */
   M_SPARCLET_2 = 163,    /* 0xa3, reserved.  */
index 570c0f750ac0f3037766df3fddcd31585be56dfc..3e6caaeaeb7ff4eff30f483ac2c646240a789a3f 100644 (file)
@@ -169,6 +169,14 @@ netbsd_core_file_p (abfd)
  /* Set architecture from machine ID.  */
  switch (CORE_GETMID (core))
    {
+   case M_ALPHA_NETBSD:
+     bfd_default_set_arch_mach (abfd, bfd_arch_alpha, 0);
+     break;
+
+   case M_ARM6_NETBSD:
+     bfd_default_set_arch_mach (abfd, bfd_arch_arm, bfd_mach_arm_3);
+     break;
+
    case M_X86_64_NETBSD:
      bfd_default_set_arch_mach (abfd, bfd_arch_i386, bfd_mach_x86_64);
      break;
@@ -177,6 +185,19 @@ netbsd_core_file_p (abfd)
      bfd_default_set_arch_mach (abfd, bfd_arch_i386, bfd_mach_i386_i386);
      break;
 
+   case M_68K_NETBSD:
+   case M_68K4K_NETBSD:
+     bfd_default_set_arch_mach (abfd, bfd_arch_m68k, 0);
+     break;
+
+   case M_88K_OPENBSD:
+     bfd_default_set_arch_mach (abfd, bfd_arch_m88k, 0);
+     break;
+
+   case M_HPPA_OPENBSD:
+     bfd_default_set_arch_mach (abfd, bfd_arch_hppa, bfd_mach_hppa11);
+     break;
+
    case M_POWERPC_NETBSD:
      bfd_default_set_arch_mach (abfd, bfd_arch_powerpc, bfd_mach_ppc);
      break;