* cpu-d10v.c: Make bits_per_address 18 for all arch_info entries.

This commit is contained in:
Alan Modra 2010-09-23 11:55:01 +00:00
parent 0814be7d69
commit 70a0e63d55
2 changed files with 14 additions and 10 deletions

View file

@ -1,3 +1,7 @@
2010-09-23 Alan Modra <amodra@gmail.com>
* cpu-d10v.c: Make bits_per_address 18 for all arch_info entries.
2010-09-23 Alan Modra <amodra@gmail.com> 2010-09-23 Alan Modra <amodra@gmail.com>
* elf.c (_bfd_elf_init_private_section_data): Allow for SEC_RELOC * elf.c (_bfd_elf_init_private_section_data): Allow for SEC_RELOC

View file

@ -1,5 +1,5 @@
/* BFD support for the D10V processor /* BFD support for the D10V processor
Copyright 1996, 1999, 2000, 2002, 2005, 2007 Copyright 1996, 1999, 2000, 2002, 2005, 2007, 2010
Free Software Foundation, Inc. Free Software Foundation, Inc.
Contributed by Martin Hunt (hunt@cygnus.com). Contributed by Martin Hunt (hunt@cygnus.com).
@ -27,7 +27,7 @@
static const bfd_arch_info_type d10v_ts3_info = static const bfd_arch_info_type d10v_ts3_info =
{ {
16, /* 16 bits in a word. */ 16, /* 16 bits in a word. */
16, /* 16 bits in an address. */ 18, /* really 16 bits in an address, but code has 18 bit range. */
8, /* 8 bits in a byte. */ 8, /* 8 bits in a byte. */
bfd_arch_d10v, bfd_arch_d10v,
bfd_mach_d10v_ts3, bfd_mach_d10v_ts3,
@ -42,14 +42,14 @@ static const bfd_arch_info_type d10v_ts3_info =
static const bfd_arch_info_type d10v_ts2_info = static const bfd_arch_info_type d10v_ts2_info =
{ {
16, /* 16 bits in a word. */ 16,
16, /* 16 bits in an address. */ 18,
8, /* 8 bits in a byte. */ 8,
bfd_arch_d10v, bfd_arch_d10v,
bfd_mach_d10v_ts2, bfd_mach_d10v_ts2,
"d10v", "d10v",
"d10v:ts2", "d10v:ts2",
4, /* Section alignment power. */ 4,
FALSE, FALSE,
bfd_default_compatible, bfd_default_compatible,
bfd_default_scan, bfd_default_scan,
@ -58,14 +58,14 @@ static const bfd_arch_info_type d10v_ts2_info =
const bfd_arch_info_type bfd_d10v_arch = const bfd_arch_info_type bfd_d10v_arch =
{ {
16, /* 16 bits in a word. */ 16,
16, /* 16 bits in an address. */ 18,
8, /* 8 bits in a byte. */ 8,
bfd_arch_d10v, bfd_arch_d10v,
bfd_mach_d10v, bfd_mach_d10v,
"d10v", "d10v",
"d10v", "d10v",
4, /* Section alignment power. */ 4,
TRUE, TRUE,
bfd_default_compatible, bfd_default_compatible,
bfd_default_scan, bfd_default_scan,