Home | History | Annotate | Download | only in config

Lines Matching full:fixp

606 md_pcrel_from (fixS * fixP)
608 return fixP->fx_size + fixP->fx_where + fixP->fx_frag->fr_address;
615 tc_gen_reloc (asection * section ATTRIBUTE_UNUSED, fixS * fixp)
621 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
622 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where;
624 if (fixp->fx_r_type == 0)
627 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
631 as_bad_where (fixp->fx_file, fixp->fx_line, _
633 (int) fixp->fx_r_type);
639 if (fixp->fx_r_type == BFD_RELOC_VTABLE_ENTRY)
640 reloc->address = fixp->fx_offset;
651 md_apply_fix (fixS * fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED)
660 if (fixP->fx_addsy == (symbolS *) NULL)
661 fixP->fx_done = 1;
664 if (fixP->fx_subsy != (symbolS *) NULL)
665 as_bad_where (fixP->fx_file, fixP->fx_line, _("Expression too complex."));
667 where = fixP->fx_frag->fr_literal + fixP->fx_where;
671 switch (fixP->fx_r_type)
675 as_bad_where (fixP->fx_file, fixP->fx_line,
681 as_bad_where (fixP->fx_file, fixP->fx_line, _
692 as_bad_where (fixP->fx_file, fixP->fx_line,
698 as_bad_where (fixP->fx_file, fixP->fx_line, _
709 as_bad_where (fixP->fx_file, fixP->fx_line,
718 as_bad_where (fixP->fx_file, fixP->fx_line,
725 as_bad_where (fixP->fx_file, fixP->fx_line,
732 as_bad_where (fixP->fx_file, fixP->fx_line,
739 as_bad_where (fixP->fx_file, fixP->fx_line,
754 as_fatal (_("Line %d: unknown relocation type: 0x%x."), fixP->fx_line,
755 fixP->fx_r_type);
763 tc_xgate_force_relocation (fixS * fixP)
765 if (fixP->fx_r_type == BFD_RELOC_XGATE_RL_GROUP)
767 return generic_force_reloc (fixP);
777 tc_xgate_fix_adjustable (fixS * fixP)
779 switch (fixP->fx_r_type)