* libbfd-in.h, bfd-in.h: Eliminate all PROTO calls, replace with
[deliverable/binutils-gdb.git] / bfd / coff-mips.c
index 342cadf4185f94a74ebd66ef3033b079a485261d..e6fadb2800c320b6116d90ef622059d9fa2d6cfd 100644 (file)
@@ -21,13 +21,15 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include "bfd.h"
 #include "sysdep.h"
 #include "libbfd.h"
-#include "coff-mips.h"
-#include "internalcoff.h"
+#include "coff/mips.h"
+#include "coff/internal.h"
 #include "libcoff.h"           /* to allow easier abstraction-breaking */
 #include "trad-core.h"
 
 #define BADMAG(x) ECOFFBADMAG(x)
 
+/* Can't read these relocs */
+#define RTYPE2HOWTO(a,b) ;
 /* Define NO_COFF_SYMBOLS and NO_COFF_LINENOS to avoid coffcode.h
    defining a mess of useless functions.  */
 #define        NO_COFF_SYMBOLS
@@ -53,53 +55,59 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #define        coff_swap_lineno_in (PROTO(void,(*),(bfd *,PTR,PTR))) bfd_void
 #define coff_find_nearest_line (PROTO(boolean, (*),(bfd*,asection*,asymbol**,bfd_vma, CONST char**, CONST char**, unsigned int *))) bfd_false
 #define coff_swap_lineno_out  (PROTO(unsigned,(*),(bfd *,PTR,PTR))) bfd_void
+
 bfd_target ecoff_little_vec =
-    {"ecoff-littlemips",      /* name */
-       bfd_target_coff_flavour,
-       false,                  /* data byte order is little */
-       false,                  /* header byte order is little */
-
-       (HAS_RELOC | EXEC_P |   /* object flags */
-        HAS_LINENO | HAS_DEBUG |
-        HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT),
-
-       (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC), /* sect flags */
-       '/',                    /* ar_pad_char */
-       15,                     /* ar_max_namelen */
-          3,                   /* minimum alignment power */
-_do_getl64, _do_putl64,        _do_getl32, _do_putl32, _do_getl16, _do_putl16, /* data */
-_do_getl64, _do_putl64,        _do_getl32, _do_putl32, _do_getl16, _do_putl16, /* hdrs */
-
-       {_bfd_dummy_target, coff_object_p, /* bfd_check_format */
-         bfd_generic_archive_p, _bfd_dummy_target},
-       {bfd_false, coff_mkobject, bfd_false, /* bfd_set_format */
-         bfd_false},
-       {bfd_false, coff_write_object_contents, bfd_false, bfd_false},
-       JUMP_TABLE (coff)
-};
+{
+  "ecoff-littlemips",          /* name */
+  bfd_target_coff_flavour,
+  false,                       /* data byte order is little */
+  false,                       /* header byte order is little */
+
+  (HAS_RELOC | EXEC_P |                /* object flags */
+   HAS_LINENO | HAS_DEBUG |
+   HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT),
+
+  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC), /* sect
+                                                           flags */
+  0,                           /* leading underscore */
+  '/',                         /* ar_pad_char */
+  15,                          /* ar_max_namelen */
+  3,                           /* minimum alignment power */
+  _do_getl64, _do_putl64,      _do_getl32, _do_putl32, _do_getl16, _do_putl16, /* data */
+  _do_getl64, _do_putl64,      _do_getl32, _do_putl32, _do_getl16, _do_putl16, /* hdrs */
+
+ {_bfd_dummy_target, coff_object_p, /* bfd_check_format */
+   bfd_generic_archive_p, _bfd_dummy_target},
+ {bfd_false, coff_mkobject, bfd_false, /* bfd_set_format */
+   bfd_false},
+ {bfd_false, coff_write_object_contents, bfd_false, bfd_false},
+  JUMP_TABLE (coff)
+ };
 
 bfd_target ecoff_big_vec =
-    {"ecoff-bigmips",      /* name */
-       bfd_target_coff_flavour,
-       true,                   /* data byte order is big */
-       true,                   /* header byte order is big */
-
-       (HAS_RELOC | EXEC_P |   /* object flags */
-        HAS_LINENO | HAS_DEBUG |
-        HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT),
-
-       (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC), /* sect flags */
-       ' ',                    /* ar_pad_char */
-       16,                     /* ar_max_namelen */
-          3,                   /* minimum alignment power */
-       _do_getb64, _do_putb64, _do_getb32, _do_putb32, _do_getb16, _do_putb16,
-       _do_getb64, _do_putb64, _do_getb32, _do_putb32, _do_getb16, _do_putb16,
-       {_bfd_dummy_target, coff_object_p, /* bfd_check_format */
-         bfd_generic_archive_p, _bfd_dummy_target},
-       {bfd_false, coff_mkobject, bfd_false, /* bfd_set_format */
-         bfd_false},
-       {bfd_false, coff_write_object_contents, /* bfd_write_contents */
-         bfd_false, bfd_false},
-       JUMP_TABLE(coff),
-         COFF_SWAP_TABLE
-};
+{
+  "ecoff-bigmips",             /* name */
+  bfd_target_coff_flavour,
+  true,                                /* data byte order is big */
+  true,                                /* header byte order is big */
+
+  (HAS_RELOC | EXEC_P |                /* object flags */
+   HAS_LINENO | HAS_DEBUG |
+   HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT),
+
+  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC), /* sect flags */
+  0,                           /* leading underscore */
+  ' ',                         /* ar_pad_char */
+  16,                          /* ar_max_namelen */
+  3,                           /* minimum alignment power */
+  _do_getb64, _do_putb64,      _do_getb32, _do_putb32, _do_getb16, _do_putb16,
+  _do_getb64, _do_putb64,      _do_getb32, _do_putb32, _do_getb16, _do_putb16,
+ {_bfd_dummy_target, coff_object_p, /* bfd_check_format */
+   bfd_generic_archive_p, _bfd_dummy_target},
+ {bfd_false, coff_mkobject, bfd_false, /* bfd_set_format */
+   bfd_false},
+ {bfd_false, coff_write_object_contents, /* bfd_write_contents */
+   bfd_false, bfd_false},
+  JUMP_TABLE(coff),
+  COFF_SWAP_TABLE
+ };
This page took 0.027617 seconds and 4 git commands to generate.