Ignore:
Timestamp:
Aug 16, 2003, 6:59:22 PM (22 years ago)
Author:
bird
Message:

binutils v2.14 - offical sources.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/binutils/bfd/coff-i860.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r608 r609  
    11/* BFD back-end for Intel 860 COFF files.
    2    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000
     2   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000, 2001, 2002
    33   Free Software Foundation, Inc.
    44   Created mostly by substituting "860" for "386" in coff-i386.c
     
    3737           struct coff_link_hash_entry *, struct internal_syment *,
    3838           bfd_vma *));
     39static const bfd_target * i3coff_object_p PARAMS ((bfd *));
    3940
    4041#define COFF_DEFAULT_SECTION_ALIGNMENT_POWER (2)
     
    114115              short x = bfd_get_16 (abfd, addr);
    115116              DOIT (x);
    116               bfd_put_16 (abfd, x, addr);
     117              bfd_put_16 (abfd, (bfd_vma) x, addr);
    117118            }
    118119            break;
     
    122123              long x = bfd_get_32 (abfd, addr);
    123124              DOIT (x);
    124               bfd_put_32 (abfd, x, addr);
     125              bfd_put_32 (abfd, (bfd_vma) x, addr);
    125126            }
    126127            break;
     
    136137
    137138#ifndef PCRELOFFSET
    138 #define PCRELOFFSET false
     139#define PCRELOFFSET FALSE
    139140#endif
    140141
     
    151152         2,                     /* size (0 = byte, 1 = short, 2 = long) */
    152153         32,                    /* bitsize */
    153          false,                 /* pc_relative */
     154         FALSE,                 /* pc_relative */
    154155         0,                     /* bitpos */
    155156         complain_overflow_bitfield, /* complain_on_overflow */
    156157         coff_i860_reloc,       /* special_function */
    157158         "dir32",               /* name */
    158          true,                  /* partial_inplace */
     159         TRUE,                  /* partial_inplace */
    159160         0xffffffff,            /* src_mask */
    160161         0xffffffff,            /* dst_mask */
    161          true),                /* pcrel_offset */
     162         TRUE),                /* pcrel_offset */
    162163  /* {7}, */
    163164  HOWTO (R_IMAGEBASE,            /* type */
     
    165166         2,                     /* size (0 = byte, 1 = short, 2 = long) */
    166167         32,                    /* bitsize */
    167          false,                 /* pc_relative */
     168         FALSE,                 /* pc_relative */
    168169         0,                     /* bitpos */
    169170         complain_overflow_bitfield, /* complain_on_overflow */
    170171         coff_i860_reloc,       /* special_function */
    171172         "rva32",                  /* name */
    172          true,                  /* partial_inplace */
     173         TRUE,                  /* partial_inplace */
    173174         0xffffffff,            /* src_mask */
    174175         0xffffffff,            /* dst_mask */
    175          false),                /* pcrel_offset */
     176         FALSE),                /* pcrel_offset */
    176177  EMPTY_HOWTO (010),
    177178  EMPTY_HOWTO (011),
     
    185186         0,                     /* size (0 = byte, 1 = short, 2 = long) */
    186187         8,                     /* bitsize */
    187          false,                 /* pc_relative */
     188         FALSE,                 /* pc_relative */
    188189         0,                     /* bitpos */
    189190         complain_overflow_bitfield, /* complain_on_overflow */
    190191         coff_i860_reloc,       /* special_function */
    191192         "8",                   /* name */
    192          true,                  /* partial_inplace */
     193         TRUE,                  /* partial_inplace */
    193194         0x000000ff,            /* src_mask */
    194195         0x000000ff,            /* dst_mask */
     
    198199         1,                     /* size (0 = byte, 1 = short, 2 = long) */
    199200         16,                    /* bitsize */
    200          false,                 /* pc_relative */
     201         FALSE,                 /* pc_relative */
    201202         0,                     /* bitpos */
    202203         complain_overflow_bitfield, /* complain_on_overflow */
    203204         coff_i860_reloc,       /* special_function */
    204205         "16",                  /* name */
    205          true,                  /* partial_inplace */
     206         TRUE,                  /* partial_inplace */
    206207         0x0000ffff,            /* src_mask */
    207208         0x0000ffff,            /* dst_mask */
     
    211212         2,                     /* size (0 = byte, 1 = short, 2 = long) */
    212213         32,                    /* bitsize */
    213          false,                 /* pc_relative */
     214         FALSE,                 /* pc_relative */
    214215         0,                     /* bitpos */
    215216         complain_overflow_bitfield, /* complain_on_overflow */
    216217         coff_i860_reloc,       /* special_function */
    217218         "32",                  /* name */
    218          true,                  /* partial_inplace */
     219         TRUE,                  /* partial_inplace */
    219220         0xffffffff,            /* src_mask */
    220221         0xffffffff,            /* dst_mask */
     
    224225         0,                     /* size (0 = byte, 1 = short, 2 = long) */
    225226         8,                     /* bitsize */
    226          true,                  /* pc_relative */
     227         TRUE,                  /* pc_relative */
    227228         0,                     /* bitpos */
    228229         complain_overflow_signed, /* complain_on_overflow */
    229230         coff_i860_reloc,       /* special_function */
    230231         "DISP8",               /* name */
    231          true,                  /* partial_inplace */
     232         TRUE,                  /* partial_inplace */
    232233         0x000000ff,            /* src_mask */
    233234         0x000000ff,            /* dst_mask */
     
    237238         1,                     /* size (0 = byte, 1 = short, 2 = long) */
    238239         16,                    /* bitsize */
    239          true,                  /* pc_relative */
     240         TRUE,                  /* pc_relative */
    240241         0,                     /* bitpos */
    241242         complain_overflow_signed, /* complain_on_overflow */
    242243         coff_i860_reloc,       /* special_function */
    243244         "DISP16",              /* name */
    244          true,                  /* partial_inplace */
     245         TRUE,                  /* partial_inplace */
    245246         0x0000ffff,            /* src_mask */
    246247         0x0000ffff,            /* dst_mask */
     
    250251         2,                     /* size (0 = byte, 1 = short, 2 = long) */
    251252         32,                    /* bitsize */
    252          true,                  /* pc_relative */
     253         TRUE,                  /* pc_relative */
    253254         0,                     /* bitpos */
    254255         complain_overflow_signed, /* complain_on_overflow */
    255256         coff_i860_reloc,       /* special_function */
    256257         "DISP32",              /* name */
    257          true,                  /* partial_inplace */
     258         TRUE,                  /* partial_inplace */
    258259         0xffffffff,            /* src_mask */
    259260         0xffffffff,            /* dst_mask */
     
    343344         the addresses which are different can be looked up in the map.  The
    344345         case in which this section has been bypassed has addresses which correspond
    345          to values I can find in the map */
     346         to values I can find in the map. */
    346347      *addendp -= sym->n_value;
    347348    }
     
    364365     bfd *a;
    365366{
    366   return coff_object_p(a);
     367  return coff_object_p (a);
    367368}
    368369
Note: See TracChangeset for help on using the changeset viewer.