Home | History | Annotate | Download | only in bfd

Lines Matching defs:relocation

47 /* Relocation tables.  */
72 /* A 32 bit absolute relocation. */
75 /* 8 bit relative relocation */
77 /* 16 bit relative relocation */
79 /* 32 bit relative relocation */
82 /* 8 bit pc-relative relocation */
84 /* 24 bit pc-relative relocation */
112 table *must* match the order of the relocation types defined in
376 /* Perform a single relocation.
385 bfd_vma relocation)
391 relocation += rel->r_addend;
392 relocation >>= 16;
396 relocation += rel->r_addend;
398 relocation = ((relocation & 0xff00L) << 12)
399 | ((relocation & 0x00ffL) << 5);
404 return _bfd_relocate_contents (howto, input_bfd, relocation,
408 relocation += rel->r_addend;
410 if ((int)relocation > 1023 || (int)relocation < -1024)
415 relocation += rel->r_addend;
416 if ((unsigned int) relocation > 0x7ff)
419 relocation = ((relocation & 7) << 5)
420 || ((relocation & 0x7f8 ) << 13);
421 return _bfd_relocate_contents (howto, input_bfd, relocation,
429 /* Only install relocation if above tests did not disqualify it. */
432 relocation, rel->r_addend);
491 bfd_vma relocation;
507 relocation
521 h, sec, relocation,
536 contents, rel, relocation);
563 msg = _("unsupported relocation between data/insn address spaces");
567 msg = _("internal error: dangerous relocation");