Lines Matching full:fixp
754 tc_gen_reloc (asection *seg ATTRIBUTE_UNUSED, fixS *fixp)
759 if (fixp->fx_subsy != NULL)
761 if (S_GET_SEGMENT (fixp->fx_addsy) == S_GET_SEGMENT (fixp->fx_subsy)
762 && S_IS_DEFINED (fixp->fx_subsy))
764 fixp->fx_offset -= S_GET_VALUE (fixp->fx_subsy);
765 fixp->fx_subsy = NULL;
771 as_bad_where (fixp->fx_file, fixp->fx_line,
773 fixp->fx_addsy ? S_GET_NAME (fixp->fx_addsy) : "0",
774 segment_name (fixp->fx_addsy
775 ? S_GET_SEGMENT (fixp->fx_addsy)
777 S_GET_NAME (fixp->fx_subsy),
778 segment_name (S_GET_SEGMENT (fixp->fx_addsy)));
781 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
784 as_bad_where (fixp->fx_file, fixp->fx_line,
786 (int) fixp->fx_r_type);
789 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where;
791 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
792 reloc->addend = fixp->fx_offset;
815 md_pcrel_from (fixS *fixp)
817 return fixp->fx_frag->fr_address;
821 md_apply_fix (fixS * fixP, valueT * valP ATTRIBUTE_UNUSED, segT seg ATTRIBUTE_UNUSED)
825 fixP->fx_done = 1;
1255 fixS *fixP;
1269 fixP = fix_new_exp (frag_now, f - frag_now->fr_literal + offset,
1279 fixP->fx_offset += reloc_size;
1284 fixS *fixP;
1330 fixP = fix_new_exp (frag_now, f - frag_now->fr_literal + offset,
1338 fixP->fx_offset += size;