Changeset 609 for branches/GNU/src/binutils/bfd/coff-i860.c
- Timestamp:
- Aug 16, 2003, 6:59:22 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/binutils/bfd/coff-i860.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r608 r609 1 1 /* 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 3 3 Free Software Foundation, Inc. 4 4 Created mostly by substituting "860" for "386" in coff-i386.c … … 37 37 struct coff_link_hash_entry *, struct internal_syment *, 38 38 bfd_vma *)); 39 static const bfd_target * i3coff_object_p PARAMS ((bfd *)); 39 40 40 41 #define COFF_DEFAULT_SECTION_ALIGNMENT_POWER (2) … … 114 115 short x = bfd_get_16 (abfd, addr); 115 116 DOIT (x); 116 bfd_put_16 (abfd, x, addr);117 bfd_put_16 (abfd, (bfd_vma) x, addr); 117 118 } 118 119 break; … … 122 123 long x = bfd_get_32 (abfd, addr); 123 124 DOIT (x); 124 bfd_put_32 (abfd, x, addr);125 bfd_put_32 (abfd, (bfd_vma) x, addr); 125 126 } 126 127 break; … … 136 137 137 138 #ifndef PCRELOFFSET 138 #define PCRELOFFSET false139 #define PCRELOFFSET FALSE 139 140 #endif 140 141 … … 151 152 2, /* size (0 = byte, 1 = short, 2 = long) */ 152 153 32, /* bitsize */ 153 false, /* pc_relative */154 FALSE, /* pc_relative */ 154 155 0, /* bitpos */ 155 156 complain_overflow_bitfield, /* complain_on_overflow */ 156 157 coff_i860_reloc, /* special_function */ 157 158 "dir32", /* name */ 158 true, /* partial_inplace */159 TRUE, /* partial_inplace */ 159 160 0xffffffff, /* src_mask */ 160 161 0xffffffff, /* dst_mask */ 161 true), /* pcrel_offset */162 TRUE), /* pcrel_offset */ 162 163 /* {7}, */ 163 164 HOWTO (R_IMAGEBASE, /* type */ … … 165 166 2, /* size (0 = byte, 1 = short, 2 = long) */ 166 167 32, /* bitsize */ 167 false, /* pc_relative */168 FALSE, /* pc_relative */ 168 169 0, /* bitpos */ 169 170 complain_overflow_bitfield, /* complain_on_overflow */ 170 171 coff_i860_reloc, /* special_function */ 171 172 "rva32", /* name */ 172 true, /* partial_inplace */173 TRUE, /* partial_inplace */ 173 174 0xffffffff, /* src_mask */ 174 175 0xffffffff, /* dst_mask */ 175 false), /* pcrel_offset */176 FALSE), /* pcrel_offset */ 176 177 EMPTY_HOWTO (010), 177 178 EMPTY_HOWTO (011), … … 185 186 0, /* size (0 = byte, 1 = short, 2 = long) */ 186 187 8, /* bitsize */ 187 false, /* pc_relative */188 FALSE, /* pc_relative */ 188 189 0, /* bitpos */ 189 190 complain_overflow_bitfield, /* complain_on_overflow */ 190 191 coff_i860_reloc, /* special_function */ 191 192 "8", /* name */ 192 true, /* partial_inplace */193 TRUE, /* partial_inplace */ 193 194 0x000000ff, /* src_mask */ 194 195 0x000000ff, /* dst_mask */ … … 198 199 1, /* size (0 = byte, 1 = short, 2 = long) */ 199 200 16, /* bitsize */ 200 false, /* pc_relative */201 FALSE, /* pc_relative */ 201 202 0, /* bitpos */ 202 203 complain_overflow_bitfield, /* complain_on_overflow */ 203 204 coff_i860_reloc, /* special_function */ 204 205 "16", /* name */ 205 true, /* partial_inplace */206 TRUE, /* partial_inplace */ 206 207 0x0000ffff, /* src_mask */ 207 208 0x0000ffff, /* dst_mask */ … … 211 212 2, /* size (0 = byte, 1 = short, 2 = long) */ 212 213 32, /* bitsize */ 213 false, /* pc_relative */214 FALSE, /* pc_relative */ 214 215 0, /* bitpos */ 215 216 complain_overflow_bitfield, /* complain_on_overflow */ 216 217 coff_i860_reloc, /* special_function */ 217 218 "32", /* name */ 218 true, /* partial_inplace */219 TRUE, /* partial_inplace */ 219 220 0xffffffff, /* src_mask */ 220 221 0xffffffff, /* dst_mask */ … … 224 225 0, /* size (0 = byte, 1 = short, 2 = long) */ 225 226 8, /* bitsize */ 226 true, /* pc_relative */227 TRUE, /* pc_relative */ 227 228 0, /* bitpos */ 228 229 complain_overflow_signed, /* complain_on_overflow */ 229 230 coff_i860_reloc, /* special_function */ 230 231 "DISP8", /* name */ 231 true, /* partial_inplace */232 TRUE, /* partial_inplace */ 232 233 0x000000ff, /* src_mask */ 233 234 0x000000ff, /* dst_mask */ … … 237 238 1, /* size (0 = byte, 1 = short, 2 = long) */ 238 239 16, /* bitsize */ 239 true, /* pc_relative */240 TRUE, /* pc_relative */ 240 241 0, /* bitpos */ 241 242 complain_overflow_signed, /* complain_on_overflow */ 242 243 coff_i860_reloc, /* special_function */ 243 244 "DISP16", /* name */ 244 true, /* partial_inplace */245 TRUE, /* partial_inplace */ 245 246 0x0000ffff, /* src_mask */ 246 247 0x0000ffff, /* dst_mask */ … … 250 251 2, /* size (0 = byte, 1 = short, 2 = long) */ 251 252 32, /* bitsize */ 252 true, /* pc_relative */253 TRUE, /* pc_relative */ 253 254 0, /* bitpos */ 254 255 complain_overflow_signed, /* complain_on_overflow */ 255 256 coff_i860_reloc, /* special_function */ 256 257 "DISP32", /* name */ 257 true, /* partial_inplace */258 TRUE, /* partial_inplace */ 258 259 0xffffffff, /* src_mask */ 259 260 0xffffffff, /* dst_mask */ … … 343 344 the addresses which are different can be looked up in the map. The 344 345 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. */ 346 347 *addendp -= sym->n_value; 347 348 } … … 364 365 bfd *a; 365 366 { 366 return coff_object_p (a);367 return coff_object_p (a); 367 368 } 368 369 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.