summaryrefslogtreecommitdiff
path: root/bfd/cpu-d10v.c
diff options
context:
space:
mode:
authorMichael Meissner <gnu@the-meissners.org>1999-10-25 13:57:39 +0000
committerMichael Meissner <gnu@the-meissners.org>1999-10-25 13:57:39 +0000
commit9fbc574e618a066d26af84dd6d6d1a1a8749acb6 (patch)
tree928231297e52f2ac109bef22498eb5a1ff349178 /bfd/cpu-d10v.c
parentb1c705781fefba54954266b03020bec51d123b93 (diff)
downloadgdb-9fbc574e618a066d26af84dd6d6d1a1a8749acb6.tar.gz
D10V patches from Cagney
Diffstat (limited to 'bfd/cpu-d10v.c')
-rw-r--r--bfd/cpu-d10v.c59
1 files changed, 45 insertions, 14 deletions
diff --git a/bfd/cpu-d10v.c b/bfd/cpu-d10v.c
index a1ff088bdbc..e16c3b79fa9 100644
--- a/bfd/cpu-d10v.c
+++ b/bfd/cpu-d10v.c
@@ -1,5 +1,5 @@
/* BFD support for the D10V processor
- Copyright 1996 Free Software Foundation, Inc.
+ Copyright 1996, 1999 Free Software Foundation, Inc.
Contributed by Martin Hunt (hunt@cygnus.com).
This file is part of BFD, the Binary File Descriptor library.
@@ -22,19 +22,50 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "sysdep.h"
#include "libbfd.h"
-const bfd_arch_info_type bfd_d10v_arch =
+static const bfd_arch_info_type d10v_ts3_info =
{
- 16, /* 16 bits in a word */
- 16, /* 16 bits in an address */
- 8, /* 8 bits in a byte */
- bfd_arch_d10v,
- 0,
- "d10v",
- "d10v",
- 4, /* section alignment power */
- true,
- bfd_default_compatible,
- bfd_default_scan,
- 0,
+ 16, /* 16 bits in a word */
+ 16, /* 16 bits in an address */
+ 8, /* 8 bits in a byte */
+ bfd_arch_d10v,
+ bfd_mach_d10v_ts3,
+ "d10v",
+ "d10v:ts3",
+ 4, /* section alignment power */
+ false,
+ bfd_default_compatible,
+ bfd_default_scan,
+ 0,
+};
+
+static const bfd_arch_info_type d10v_ts2_info =
+{
+ 16, /* 16 bits in a word */
+ 16, /* 16 bits in an address */
+ 8, /* 8 bits in a byte */
+ bfd_arch_d10v,
+ bfd_mach_d10v_ts2,
+ "d10v",
+ "d10v:ts2",
+ 4, /* section alignment power */
+ false,
+ bfd_default_compatible,
+ bfd_default_scan,
+ &d10v_ts3_info,
};
+const bfd_arch_info_type bfd_d10v_arch =
+{
+ 16, /* 16 bits in a word */
+ 16, /* 16 bits in an address */
+ 8, /* 8 bits in a byte */
+ bfd_arch_d10v,
+ bfd_mach_d10v,
+ "d10v",
+ "d10v",
+ 4, /* section alignment power */
+ true,
+ bfd_default_compatible,
+ bfd_default_scan,
+ &d10v_ts2_info,
+};