Home | History | Annotate | Download | only in config

Lines Matching full:fixp

103   fixS * fixp;			/* This fixup.  */
1788 mep_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED)
1792 if (fixP->fx_addsy == 0)
1793 switch (fixP->fx_cgen.opinfo)
1807 gas_cgen_md_apply_fix (fixP, valP, seg);
1811 md_pcrel_from_section (fixS *fixP, segT sec)
1813 if (fixP->fx_addsy != (symbolS *) NULL
1814 && (! S_IS_DEFINED (fixP->fx_addsy)
1815 || S_IS_WEAK (fixP->fx_addsy)
1816 || S_GET_SEGMENT (fixP->fx_addsy) != sec))
1823 if (mep_force_relocation (fixP))
1829 return fixP->fx_where + fixP->fx_frag->fr_address;
1832 /* Return the bfd reloc type for OPERAND of INSN at fixup FIXP.
1834 *FIXP may be modified if desired. */
1845 fixS *fixP)
1847 enum bfd_reloc_code_real reloc = fixP->fx_cgen.opinfo;
1879 fixP->fx_where += 2;
1881 fixP->fx_cgen.opinfo = BFD_RELOC_MEP_16;
1894 as_bad_where (fixP->fx_file, fixP->fx_line,
1904 as_bad_where (fixP->fx_file, fixP->fx_line,
1926 fixS * fixP = gas_cgen_record_fixup_exp (frag, where, insn, length,
1928 return fixP;
1950 gas_assert (FX_OPINFO_R_TYPE (l->fixp) == BFD_RELOC_HI16
1951 || FX_OPINFO_R_TYPE (l->fixp) == BFD_RELOC_LO16);
1954 if (l->fixp->fx_next != NULL
1955 && FX_OPINFO_R_TYPE (l->fixp->fx_next) == BFD_RELOC_LO16
1956 && l->fixp->fx_addsy == l->fixp->fx_next->fx_addsy
1957 && l->fixp->fx_offset == l->fixp->fx_next->fx_offset)
1974 /* Check whether this is a `low' fixup which matches l->fixp. */
1976 && f->fx_addsy == l->fixp->fx_addsy
1977 && f->fx_offset == l->fixp->fx_offset
1986 /* Move l->fixp before f. */
1988 * pf != l->fixp;
1992 * pf = l->fixp->fx_next;
1994 l->fixp->fx_next = f;
1996 seginfo->fix_root = l->fixp;
1998 prev->fx_next = l->fixp;
2010 as_warn_where (l->fixp->fx_file, l->fixp->fx_line,
2019 mep_force_relocation (fixS *fixp)
2021 if ( fixp->fx_r_type == BFD_RELOC_VTABLE_INHERIT
2022 || fixp->fx_r_type == BFD_RELOC_VTABLE_ENTRY)
2025 if (generic_force_reloc (fixp))
2032 return S_FORCE_RELOC (fixp->fx_addsy, !fixp->fx_pcrel);
2054 mep_fix_adjustable (fixS *fixP)
2058 if ((int) fixP->fx_r_type >= (int) BFD_RELOC_UNUSED)
2061 int opindex = (int) fixP->fx_r_type - (int) BFD_RELOC_UNUSED;
2064 reloc_type = md_cgen_lookup_reloc (insn, operand, fixP);
2067 reloc_type = fixP->fx_r_type;
2069 if (fixP->fx_addsy == NULL)
2073 if (S_IS_EXTERNAL (fixP->fx_addsy))
2076 if (S_IS_WEAK (fixP->fx_addsy))