Home | History | Annotate | Download | only in config

Lines Matching full:fixp

1451 tc_gen_reloc (asection *seg ATTRIBUTE_UNUSED, fixS *fixp)
1456 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
1457 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where;
1458 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
1461 as_bad_where (fixp->fx_file, fixp->fx_line,
1463 (int) fixp->fx_r_type);
1467 if (fixp->fx_r_type == BFD_RELOC_VTABLE_ENTRY)
1468 reloc->address = fixp->fx_offset;
1484 md_pcrel_from_section (fixS *fixp, segT sec)
1486 if (fixp->fx_addsy != (symbolS *) NULL
1487 && (!S_IS_DEFINED (fixp->fx_addsy)
1488 || (S_GET_SEGMENT (fixp->fx_addsy) != sec)))
1490 return fixp->fx_frag->fr_address + fixp->fx_where;
1494 md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED)
1502 if (fixP->fx_addsy == (symbolS *) NULL)
1503 fixP->fx_done = 1;
1506 if (fixP->fx_subsy != (symbolS *) NULL)
1507 as_bad_where (fixP->fx_file, fixP->fx_line, _("expression too complex"));
1509 op_type = fixP->fx_r_type;
1516 fixP->fx_r_type = BFD_RELOC_D10V_10_PCREL_L;
1522 fixP->fx_r_type = BFD_RELOC_D10V_18;
1525 fixP->fx_r_type =
1531 where = fixP->fx_frag->fr_literal + fixP->fx_where;
1534 switch (fixP->fx_r_type)
1542 if (fixP->fx_addsy != NULL
1543 && S_IS_EXTERNAL (fixP->fx_addsy) )
1545 segT fseg = S_GET_SEGMENT (fixP->fx_addsy);
1548 if ( segf && segf->sym != fixP->fx_addsy)
1555 if (fixP->fx_size == 2)
1571 fixP->fx_line);
1573 d10v_insert_operand (insn, op_type, (offsetT) value, left, fixP);
1586 fixP->fx_done = 0;
1591 fixP->fx_line, fixP->fx_r_type);
1700 d10v_fix_adjustable (fixS *fixP)
1703 if (fixP->fx_r_type == BFD_RELOC_VTABLE_INHERIT
1704 || fixP->fx_r_type == BFD_RELOC_VTABLE_ENTRY)