Lines Matching defs:fixP
750 tc_gen_reloc (asection *seg ATTRIBUTE_UNUSED, fixS *fixp)
756 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
758 if (fixp->fx_subsy != NULL)
760 if (S_GET_SEGMENT (fixp->fx_addsy) == S_GET_SEGMENT (fixp->fx_subsy)
761 && S_IS_DEFINED (fixp->fx_subsy))
763 fixp->fx_offset -= S_GET_VALUE (fixp->fx_subsy);
764 fixp->fx_subsy = NULL;
770 as_bad_subtract (fixp);
773 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
776 as_bad_where (fixp->fx_file, fixp->fx_line,
778 (int) fixp->fx_r_type);
781 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where;
782 reloc->addend = fixp->fx_offset;
805 md_pcrel_from (fixS *fixp)
807 return fixp->fx_frag->fr_address;
811 md_apply_fix (fixS * fixP, valueT * valP ATTRIBUTE_UNUSED, segT seg ATTRIBUTE_UNUSED)
815 fixP->fx_done = 1;
1242 fixS *fixP;
1256 fixP = fix_new_exp (frag_now, f - frag_now->fr_literal + offset,
1266 fixP->fx_offset += reloc_size;
1271 fixS *fixP;
1317 fixP = fix_new_exp (frag_now, f - frag_now->fr_literal + offset,
1325 fixP->fx_offset += size;