Lines Matching full:fixp
751 tc_gen_reloc (asection *seg ATTRIBUTE_UNUSED, fixS *fixp)
756 if (fixp->fx_subsy != NULL)
758 if (S_GET_SEGMENT (fixp->fx_addsy) == S_GET_SEGMENT (fixp->fx_subsy)
759 && S_IS_DEFINED (fixp->fx_subsy))
761 fixp->fx_offset -= S_GET_VALUE (fixp->fx_subsy);
762 fixp->fx_subsy = NULL;
768 as_bad_where (fixp->fx_file, fixp->fx_line,
770 fixp->fx_addsy ? S_GET_NAME (fixp->fx_addsy) : "0",
771 segment_name (fixp->fx_addsy
772 ? S_GET_SEGMENT (fixp->fx_addsy)
774 S_GET_NAME (fixp->fx_subsy),
775 segment_name (S_GET_SEGMENT (fixp->fx_addsy)));
778 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
781 as_bad_where (fixp->fx_file, fixp->fx_line,
783 (int) fixp->fx_r_type);
786 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where;
788 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
789 reloc->addend = fixp->fx_offset;
812 md_pcrel_from (fixS *fixp)
814 return fixp->fx_frag->fr_address;
818 md_apply_fix (fixS * fixP, valueT * valP ATTRIBUTE_UNUSED, segT seg ATTRIBUTE_UNUSED)
822 fixP->fx_done = 1;
1252 fixS *fixP;
1266 fixP = fix_new_exp (frag_now, f - frag_now->fr_literal + offset,
1276 fixP->fx_offset += reloc_size;
1281 fixS *fixP;
1327 fixP = fix_new_exp (frag_now, f - frag_now->fr_literal + offset,
1335 fixP->fx_offset += size;