Home | History | Annotate | Download | only in config

Lines Matching full:fixp

604 md_pcrel_from (fixS * fixP)
606 return fixP->fx_size + fixP->fx_where + fixP->fx_frag->fr_address;
613 tc_gen_reloc (asection * section ATTRIBUTE_UNUSED, fixS * fixp)
619 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
620 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where;
622 if (fixp->fx_r_type == 0)
625 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
629 as_bad_where (fixp->fx_file, fixp->fx_line, _
631 (int) fixp->fx_r_type);
637 if (fixp->fx_r_type == BFD_RELOC_VTABLE_ENTRY)
638 reloc->address = fixp->fx_offset;
649 md_apply_fix (fixS * fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED)
658 if (fixP->fx_addsy == (symbolS *) NULL)
659 fixP->fx_done = 1;
662 if (fixP->fx_subsy != (symbolS *) NULL)
663 as_bad_where (fixP->fx_file, fixP->fx_line, _("Expression too complex."));
665 where = fixP->fx_frag->fr_literal + fixP->fx_where;
669 switch (fixP->fx_r_type)
673 as_bad_where (fixP->fx_file, fixP->fx_line,
679 as_bad_where (fixP->fx_file, fixP->fx_line, _
690 as_bad_where (fixP->fx_file, fixP->fx_line,
696 as_bad_where (fixP->fx_file, fixP->fx_line, _
707 as_bad_where (fixP->fx_file, fixP->fx_line,
716 as_bad_where (fixP->fx_file, fixP->fx_line,
723 as_bad_where (fixP->fx_file, fixP->fx_line,
730 as_bad_where (fixP->fx_file, fixP->fx_line,
737 as_bad_where (fixP->fx_file, fixP->fx_line,
752 as_fatal (_("Line %d: unknown relocation type: 0x%x."), fixP->fx_line,
753 fixP->fx_r_type);
761 tc_xgate_force_relocation (fixS * fixP)
763 if (fixP->fx_r_type == BFD_RELOC_XGATE_RL_GROUP)
765 return generic_force_reloc (fixP);
775 tc_xgate_fix_adjustable (fixS * fixP)
777 switch (fixP->fx_r_type)