Index: bfd/cpu-msp430.c |
diff --git a/bfd/cpu-msp430.c b/bfd/cpu-msp430.c |
index 63c301a7ea2458d95eebb5f41aefa7f95703f3e9..bcaa4e7fc71121e70f0cc6726fe59a5e3c201151 100644 |
--- a/bfd/cpu-msp430.c |
+++ b/bfd/cpu-msp430.c |
@@ -1,5 +1,6 @@ |
/* BFD library support routines for the MSP architecture. |
- Copyright (C) 2002, 2003, 2005, 2007 Free Software Foundation, Inc. |
+ Copyright (C) 2002, 2003, 2005, 2007, 2012 |
+ Free Software Foundation, Inc. |
Contributed by Dmitry Diky <diwil@mail.ru> |
This file is part of BFD, the Binary File Descriptor library. |
@@ -23,8 +24,23 @@ |
#include "bfd.h" |
#include "libbfd.h" |
-static const bfd_arch_info_type *compatible |
- PARAMS ((const bfd_arch_info_type *, const bfd_arch_info_type *)); |
+/* This routine is provided two arch_infos and works out which MSP |
+ machine which would be compatible with both and returns a pointer |
+ to its info structure. */ |
+ |
+static const bfd_arch_info_type * |
+compatible (const bfd_arch_info_type * a, |
+ const bfd_arch_info_type * b) |
+{ |
+ /* If a & b are for different architectures we can do nothing. */ |
+ if (a->arch != b->arch) |
+ return NULL; |
+ |
+ if (a->mach <= b->mach) |
+ return b; |
+ |
+ return a; |
+} |
#define N(addr_bits, machine, print, default, next) \ |
{ \ |
@@ -39,6 +55,7 @@ static const bfd_arch_info_type *compatible |
default, /* The default machine. */ \ |
compatible, \ |
bfd_default_scan, \ |
+ bfd_arch_default_fill, \ |
next \ |
} |
@@ -93,21 +110,3 @@ static const bfd_arch_info_type arch_info_struct[] = |
const bfd_arch_info_type bfd_msp430_arch = |
N (16, bfd_mach_msp14, "msp:14", TRUE, & arch_info_struct[0]); |
-/* This routine is provided two arch_infos and works out which MSP |
- machine which would be compatible with both and returns a pointer |
- to its info structure. */ |
- |
-static const bfd_arch_info_type * |
-compatible (a,b) |
- const bfd_arch_info_type * a; |
- const bfd_arch_info_type * b; |
-{ |
- /* If a & b are for different architectures we can do nothing. */ |
- if (a->arch != b->arch) |
- return NULL; |
- |
- if (a->mach <= b->mach) |
- return b; |
- |
- return a; |
-} |