Jakub Jelinek <jj@ultra.linux.cz>
[deliverable/binutils-gdb.git] / bfd / coff-w65.c
index 7f92cb7b98d7c8ab07535e64fcd40cfe0d0b361c..28d68c37998a771845fbb12d4350ea49306c2b9a 100644 (file)
@@ -1,5 +1,5 @@
 /* BFD back-end for WDC 65816 COFF binaries.
-   Copyright 1995 Free Software Foundation, Inc.
+   Copyright 1995, 96, 1997 Free Software Foundation, Inc.
    Written by Steve Chamberlain, <sac@cygnus.com>.
 
 This file is part of BFD, the Binary File Descriptor library.
@@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 #include "bfd.h"
 #include "sysdep.h"
-#include "obstack.h"
 #include "libbfd.h"
 #include "bfdlink.h"
 #include "coff/w65.h"
@@ -83,7 +82,7 @@ rtype2howto (internal, dst)
 #define RTYPE2HOWTO(internal, relocentry) rtype2howto(internal,relocentry)
 
 
-/* Perform any necessaru magic to the addend in a reloc entry */
+/* Perform any necessary magic to the addend in a reloc entry */
 
 
 #define CALC_ADDEND(abfd, symbol, ext_reloc, cache_ptr) \
@@ -146,13 +145,13 @@ h8300_reloc16_estimate(abfd, input_section, reloc, shrink, link_info)
 
   switch (reloc->howto->type)
     {     
-    case R_MOVB2:
+    case R_MOV16B2:
     case R_JMP2:
       shrink+=2;
       break;
 
       /* Thing is a move one byte */
-    case R_MOVB1:
+    case R_MOV16B1:
       value = bfd_coff_reloc16_get_value(reloc, link_info, input_section);
 
       if (value >= 0xff00)
@@ -234,10 +233,10 @@ h8300_reloc16_estimate(abfd, input_section, reloc, shrink, link_info)
 
 /* Reloc types
    large               small
-   R_MOVB1             R_MOVB2         mov.b with 16bit or 8 bit address
+   R_MOV16B1           R_MOV16B2       mov.b with 16bit or 8 bit address
    R_JMP1              R_JMP2          jmp or pcrel branch
    R_JMPL1             R_JMPL_B8       24jmp or pcrel branch
-   R_MOVLB1            R_MOVLB2        24 or 8 bit reloc for mov.b
+   R_MOV24B1           R_MOV24B2       24 or 8 bit reloc for mov.b
 
 */
 
@@ -381,7 +380,7 @@ h8300_reloc16_extra_cases (abfd, link_info, link_order, reloc, data, src_ptr,
       }
       break;
     default:
-      printf("ignoring reloc %s\n", reloc->howto->name);
+      printf(_("ignoring reloc %s\n"), reloc->howto->name);
       break;
 
     }
@@ -408,8 +407,8 @@ bfd_target w65_vec =
 {
   "coff-w65",                  /* name */
   bfd_target_coff_flavour,
-  false,                       /* data byte order is big */
-  false,                       /* header byte order is big */
+  BFD_ENDIAN_LITTLE,           /* data byte order is little */
+  BFD_ENDIAN_LITTLE,           /* header byte order is little */
 
   (HAS_RELOC | EXEC_P |                /* object flags */
    HAS_LINENO | HAS_DEBUG |
@@ -418,7 +417,6 @@ bfd_target w65_vec =
   '_',                         /* leading char */
   '/',                         /* ar_pad_char */
   15,                          /* ar_max_namelen */
-  1,                           /* minimum section alignment */
   bfd_getl64, bfd_getl_signed_64, bfd_putl64,
   bfd_getl32, bfd_getl_signed_32, bfd_putl32,
   bfd_getl16, bfd_getl_signed_16, bfd_putl16,  /* data */
This page took 0.026088 seconds and 4 git commands to generate.