Home | History | Annotate | Download | only in bfd

Lines Matching refs:howto

216   HOWTO (R_RELBYTE, 0, 0, 8, FALSE, 0, complain_overflow_bitfield, special, "8", FALSE, 0x000000ff, 0x000000ff, FALSE),
217 HOWTO (R_RELWORD, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, special, "16", FALSE, 0x0000ffff, 0x0000ffff, FALSE),
218 HOWTO (R_RELLONG, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, special, "32", FALSE, 0xffffffff, 0xffffffff, FALSE),
219 HOWTO (R_PCRBYTE, 0, 0, 8, TRUE, 0, complain_overflow_signed, special, "DISP8", FALSE, 0x000000ff, 0x000000ff, TRUE),
220 HOWTO (R_PCRWORD, 0, 1, 16, TRUE, 0, complain_overflow_signed, special, "DISP16", FALSE, 0x0000ffff, 0x0000ffff, TRUE),
221 HOWTO (R_PCRLONG, 0, 2, 32, TRUE, 0, complain_overflow_signed, special, "DISP32", FALSE, 0xffffffff, 0xffffffff, TRUE),
222 HOWTO (R_MOV16B1, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, special, "relaxable mov.b:16", FALSE, 0x0000ffff, 0x0000ffff, FALSE),
223 HOWTO (R_MOV16B2, 0, 1, 8, FALSE, 0, complain_overflow_bitfield, special, "relaxed mov.b:16", FALSE, 0x000000ff, 0x000000ff, FALSE),
224 HOWTO (R_JMP1, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, special, "16/pcrel", FALSE, 0x0000ffff, 0x0000ffff, FALSE),
225 HOWTO (R_JMP2, 0, 0, 8, FALSE, 0, complain_overflow_bitfield, special, "pcrecl/16", FALSE, 0x000000ff, 0x000000ff, FALSE),
226 HOWTO (R_JMPL1, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, special, "24/pcrell", FALSE, 0x00ffffff, 0x00ffffff, FALSE),
227 HOWTO (R_JMPL2, 0, 0, 8, FALSE, 0, complain_overflow_bitfield, special, "pc8/24", FALSE, 0x000000ff, 0x000000ff, FALSE),
228 HOWTO (R_MOV24B1, 0, 1, 32, FALSE, 0, complain_overflow_bitfield, special, "relaxable mov.b:24", FALSE, 0xffffffff, 0xffffffff, FALSE),
229 HOWTO (R_MOV24B2, 0, 1, 8, FALSE, 0, complain_overflow_bitfield, special, "relaxed mov.b:24", FALSE, 0x0000ffff, 0x0000ffff, FALSE),
234 HOWTO (R_MEM_INDIRECT, 0, 0, 8, FALSE, 0, complain_overflow_bitfield, special, "8/indirect", FALSE, 0x000000ff, 0x000000ff, FALSE),
238 HOWTO (R_PCRWORD_B, 0, 0, 8, TRUE, 0, complain_overflow_bitfield, special, "relaxed bCC:16", FALSE, 0x000000ff, 0x000000ff, FALSE),
240 HOWTO (R_MOVL1, 0, 2, 32, FALSE, 0, complain_overflow_bitfield,special, "32/24 relaxable move", FALSE, 0xffffffff, 0xffffffff, FALSE),
242 HOWTO (R_MOVL2, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, special, "32/24 relaxed move", FALSE, 0x0000ffff, 0x0000ffff, FALSE),
244 HOWTO (R_BCC_INV, 0, 0, 8, TRUE, 0, complain_overflow_signed, special, "DISP8 inverted", FALSE, 0x000000ff, 0x000000ff, TRUE),
246 HOWTO (R_JMP_DEL, 0, 0, 8, TRUE, 0, complain_overflow_signed, special, "Deleted jump", FALSE, 0x000000ff, 0x000000ff, TRUE),
249 /* Turn a howto into a reloc number. */
251 #define SELECT_RELOC(x,howto) \
252 { x.r_type = select_reloc (howto); }
267 select_reloc (reloc_howto_type *howto)
269 return howto->type;
272 /* Code to turn a r_type into a howto ptr, uses the above howto table. */
280 internal->howto = howto_table + 0;
283 internal->howto = howto_table + 1;
286 internal->howto = howto_table + 2;
289 internal->howto = howto_table + 3;
292 internal->howto = howto_table + 4;
295 internal->howto = howto_table + 5;
298 internal->howto = howto_table + 6;
301 internal->howto = howto_table + 7;
304 internal->howto = howto_table + 8;
307 internal->howto = howto_table + 9;
310 internal->howto = howto_table + 10;
313 internal->howto = howto_table + 11;
316 internal->howto = howto_table + 12;
319 internal->howto = howto_table + 13;
322 internal->howto = howto_table + 14;
325 internal->howto = howto_table + 15;
328 internal->howto = howto_table + 16;
331 internal->howto = howto_table + 17;
334 internal->howto = howto_table + 18;
337 internal->howto = howto_table + 19;
340 internal->howto = NULL;
401 in the howto table. This needs to be fixed. */
423 switch (reloc->howto->type)
437 dot += (reloc->howto->type == R_JMP1 ? 1 : 2);
485 howto->type == R_PCRBYTE)
495 reloc->howto = howto_table + 19;
496 last_reloc->howto = howto_table + 18;
506 reloc->howto = reloc->howto + 1;
534 reloc->howto = howto_table + 15;
554 reloc->howto = reloc->howto + 1;
573 reloc->howto = reloc->howto + 1;
598 reloc->howto = howto_table + 17;
635 switch (reloc->howto->type)
652 reloc->howto->name, reloc->addend, input_section->owner,
680 reloc->howto->name, reloc->addend, input_section->owner,
766 reloc->howto->name, reloc->addend, input_section->owner,
786 reloc->howto->name, reloc->addend, input_section->owner,
829 reloc->howto->name, reloc->addend, input_section->owner,
1025 reloc->howto->name, reloc->addend, input_section->owner,
1104 reloc->howto->name, reloc->addend, input_section->owner,
1295 if (reloc->howto->type == R_MEM_INDIRECT