* netbsd-core.c (netbsd_core_file_p): Make `i' unsigned.
[deliverable/binutils-gdb.git] / bfd / netbsd-core.c
index c23671a8c8ed786ac10637872006876d041f903a..001c80387444ae6c4ff98e2fc69b9ac1e18fcdfb 100644 (file)
@@ -63,7 +63,8 @@ netbsd_core_file_p (abfd)
      bfd *abfd;
 
 {
-  int i, val;
+  int val;
+  unsigned i;
   file_ptr offset;
   asection *asect;
   struct core core;
@@ -139,7 +140,7 @@ netbsd_core_file_p (abfd)
        goto punt;
 
       asect->flags = flags;
-      asect->_raw_size = coreseg.c_size;
+      asect->size = coreseg.c_size;
       asect->vma = coreseg.c_addr;
       asect->filepos = offset;
       asect->alignment_power = 2;
@@ -149,7 +150,7 @@ netbsd_core_file_p (abfd)
          && coreseg.c_size > CORE_WCOOKIE_OFFSET)
        {
          /* Truncate the .reg section.  */
-         asect->_raw_size = CORE_WCOOKIE_OFFSET;
+         asect->size = CORE_WCOOKIE_OFFSET;
 
          /* And create the .wcookie section.  */
          asect = bfd_make_section_anyway (abfd, ".wcookie");
@@ -157,7 +158,7 @@ netbsd_core_file_p (abfd)
            goto punt;
 
          asect->flags = SEC_ALLOC + SEC_HAS_CONTENTS;
-         asect->_raw_size = 4;
+         asect->size = 4;
          asect->vma = 0;
          asect->filepos = offset + CORE_WCOOKIE_OFFSET;
          asect->alignment_power = 2;
@@ -166,31 +167,56 @@ netbsd_core_file_p (abfd)
       offset += coreseg.c_size;
     }
 
- /* Set architecture from machine ID.  */
- switch (CORE_GETMID (core))
-   {
-   case M_X86_64_NETBSD:
-     bfd_default_set_arch_mach (abfd, bfd_arch_i386, bfd_mach_x86_64);
-     break;
-
-   case M_386_NETBSD:
-     bfd_default_set_arch_mach (abfd, bfd_arch_i386, bfd_mach_i386_i386);
-     break;
-
-   case M_SPARC_NETBSD:
-     bfd_default_set_arch_mach (abfd, bfd_arch_sparc, bfd_mach_sparc);
-     break;
-
-   case M_SPARC64_NETBSD:
-   case M_SPARC64_OPENBSD:
-     bfd_default_set_arch_mach (abfd, bfd_arch_sparc, bfd_mach_sparc_v9);
-     break;
-
-   case M_VAX_NETBSD:
-   case M_VAX4K_NETBSD:
-     bfd_default_set_arch_mach (abfd, bfd_arch_vax, 0);
-     break;
-   }
+  /* 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;
+
+    case M_386_NETBSD:
+      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;
+
+    case M_SPARC_NETBSD:
+      bfd_default_set_arch_mach (abfd, bfd_arch_sparc, bfd_mach_sparc);
+      break;
+
+    case M_SPARC64_NETBSD:
+    case M_SPARC64_OPENBSD:
+      bfd_default_set_arch_mach (abfd, bfd_arch_sparc, bfd_mach_sparc_v9);
+      break;
+
+    case M_VAX_NETBSD:
+    case M_VAX4K_NETBSD:
+      bfd_default_set_arch_mach (abfd, bfd_arch_vax, 0);
+      break;
+    }
 
   /* OK, we believe you.  You're a core file (sure, sure).  */
   return abfd->xvec;
This page took 0.026726 seconds and 4 git commands to generate.