Comment typo fixes.
[deliverable/binutils-gdb.git] / bfd / cpu-i386.c
index 2bafe58d8d91d450f77b04a232f55c78f6495178..272c7196242f762da0ec7b5634cf0791f4407fdd 100644 (file)
-#include <sysdep.h>
-#include <bfd.h>
-#include "libbfd.h"
-
+/* BFD support for the Intel 386 architecture.
+   Copyright 1992, 1994, 1995, 1996, 1998, 2000, 2001, 2002
+   Free Software Foundation, Inc.
 
+This file is part of BFD, the Binary File Descriptor library.
 
-static bfd_arch_info_struct_type arch_info_struct = 
-  {
-    32,        /* 32 bits in a word */
-    32,        /* 32 bits in an address */
-    8, /* 8 bits in a byte */
-    bfd_arch_i386,
-    0, /* only 1 machine */
-    "i386",
-    "i386",
-    true, /* the one and only */
-    bfd_default_compatible, 
-    bfd_default_scan ,
-    0,
-    0,
-  };
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
 
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
+#include "bfd.h"
+#include "sysdep.h"
+#include "libbfd.h"
 
-void DEFUN_VOID(bfd_i386_arch)
+const bfd_arch_info_type bfd_i386_arch_intel_syntax =
 {
-  bfd_arch_linkin(&arch_info_struct);
-}
-
+  32,  /* 32 bits in a word */
+  32,  /* 32 bits in an address */
+  8,   /* 8 bits in a byte */
+  bfd_arch_i386,
+  bfd_mach_i386_i386_intel_syntax,
+  "i386:intel",
+  "i386:intel",
+  3,
+  TRUE,
+  bfd_default_compatible,
+  bfd_default_scan ,
+  0,
+};
+const bfd_arch_info_type bfd_x86_64_arch_intel_syntax =
+{
+  64, /* 64 bits in a word */
+  64, /* 64 bits in an address */
+  8,  /* 8 bits in a byte */
+  bfd_arch_i386,
+  bfd_mach_x86_64_intel_syntax,
+  "i386:intel",
+  "i386:x86-64:intel",
+  3,
+  TRUE,
+  bfd_default_compatible,
+  bfd_default_scan ,
+  &bfd_i386_arch_intel_syntax,
+};
+static const bfd_arch_info_type i8086_arch =
+{
+  32,  /* 32 bits in a word */
+  32,  /* 32 bits in an address (well, not really) */
+  8,   /* 8 bits in a byte */
+  bfd_arch_i386,
+  bfd_mach_i386_i8086,
+  "i8086",
+  "i8086",
+  3,
+  FALSE,
+  bfd_default_compatible,
+  bfd_default_scan ,
+  &bfd_x86_64_arch_intel_syntax,
+};
 
+const bfd_arch_info_type bfd_x86_64_arch =
+{
+  64, /* 32 bits in a word */
+  64, /* 32 bits in an address */
+  8,  /* 8 bits in a byte */
+  bfd_arch_i386,
+  bfd_mach_x86_64,
+  "i386",
+  "i386:x86-64",
+  3,
+  TRUE,
+  bfd_default_compatible,
+  bfd_default_scan ,
+  &i8086_arch,
+};
 
+const bfd_arch_info_type bfd_i386_arch =
+{
+  32,  /* 32 bits in a word */
+  32,  /* 32 bits in an address */
+  8,   /* 8 bits in a byte */
+  bfd_arch_i386,
+  bfd_mach_i386_i386,
+  "i386",
+  "i386",
+  3,
+  TRUE,
+  bfd_default_compatible,
+  bfd_default_scan ,
+  &bfd_x86_64_arch
+};
This page took 0.031621 seconds and 4 git commands to generate.