X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2Fcpu-m32c.c;h=86e6b783d582b65f30cb198d84423a9023569e3b;hb=62e6599087efba193e0156d89ee65fb74fc99cb2;hp=2e7de137f136aa73eff2cb51f321510e73d90b38;hpb=827041555ac443bd57340060f3e034fd7b199dd8;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/cpu-m32c.c b/bfd/cpu-m32c.c index 2e7de137f1..86e6b783d5 100644 --- a/bfd/cpu-m32c.c +++ b/bfd/cpu-m32c.c @@ -35,38 +35,13 @@ m32c_scan (const bfd_arch_info_type * info, const char * string) return bfd_default_scan (info, string); } -static const bfd_arch_info_type arch_info_struct[] = -{ - { - 32, /* bits per word */ - 32, /* bits per address */ - 8, /* bits per byte */ - bfd_arch_m32c, /* architecture */ - bfd_mach_m32c, /* machine */ - "m32c", /* architecture name */ - "m32c", /* printable name */ - 3, /* section align power */ - FALSE, /* the default ? */ - bfd_default_compatible, /* architecture comparison fn */ - m32c_scan, /* string to architecture convert fn */ - bfd_arch_default_fill, /* Default fill. */ - NULL /* next in list */ - }, -}; +#define N(number, print, align, default, next) \ +{ 32, 32, 8, bfd_arch_m32c, number, "m32c", print, align, default, \ + bfd_default_compatible, m32c_scan, bfd_arch_default_fill, next, 0 } + +static const bfd_arch_info_type arch_info_struct = + N (bfd_mach_m32c, "m32c", 3, FALSE, NULL); const bfd_arch_info_type bfd_m32c_arch = -{ - 32, /* Bits per word. */ - 32, /* Bits per address. */ - 8, /* Bits per byte. */ - bfd_arch_m32c, /* Architecture. */ - bfd_mach_m16c, /* Machine. */ - "m32c", /* Architecture name. */ - "m16c", /* Printable name. */ - 4, /* Section align power. */ - TRUE, /* The default ? */ - bfd_default_compatible, /* Architecture comparison fn. */ - m32c_scan, /* String to architecture convert fn. */ - bfd_arch_default_fill, /* Default fill. */ - &arch_info_struct[0], /* Next in list. */ -}; + N (bfd_mach_m16c, "m16c", 4, TRUE, &arch_info_struct); +