Lines Matching full:fixp
962 fixS *fixP;
976 fixP = fix_new_exp (frag_now, ptr, size / 2,
979 fixP->fx_no_overflow = 1;
1358 fixS *fixp ATTRIBUTE_UNUSED)
1364 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy);
1365 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where;
1366 reloc->addend = fixp->fx_offset;
1367 reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
1371 as_bad_where (fixp->fx_file, fixp->fx_line,
1373 bfd_get_reloc_code_name (fixp->fx_r_type));
1392 md_apply_fix (fixS *fixP, valueT *valP, segT segment ATTRIBUTE_UNUSED)
1395 char *buf = fixP->fx_where + fixP->fx_frag->fr_literal;
1397 switch (fixP->fx_r_type)
1400 if (fixP->fx_addsy)
1402 fixP->fx_no_overflow = 1;
1403 fixP->fx_done = 0;
1410 if (fixP->fx_addsy)
1412 fixP->fx_no_overflow = 1;
1413 fixP->fx_done = 0;
1420 if (fixP->fx_addsy)
1422 fixP->fx_no_overflow = 1;
1423 fixP->fx_done = 0;
1433 if (fixP->fx_addsy)
1435 fixP->fx_no_overflow = 1;
1436 fixP->fx_done = 0;
1448 if (fixP->fx_addsy)
1450 fixP->fx_no_overflow = 1;
1451 fixP->fx_done = 0;
1456 fixP->fx_file, fixP->fx_line,
1460 as_bad_where (fixP->fx_file, fixP->fx_line,
1463 fixP->fx_no_overflow = 1;
1464 fixP->fx_done = 1;
1469 if (fixP->fx_addsy)
1471 fixP->fx_no_overflow = 1;
1472 fixP->fx_done = 0;
1476 val = val - fixP->fx_frag->fr_address + fixP->fx_where - fixP->fx_size;
1478 as_bad_where (fixP->fx_file, fixP->fx_line,
1482 fixP->fx_no_overflow = 1;
1483 fixP->fx_done = 1;
1488 if (fixP->fx_addsy)
1490 fixP->fx_no_overflow = 1;
1491 fixP->fx_done = 0;
1496 as_bad_where (fixP->fx_file, fixP->fx_line,
1499 as_bad_where (fixP->fx_file, fixP->fx_line,
1505 fixP->fx_no_overflow = 1;
1506 fixP->fx_done = 1;
1511 if (fixP->fx_addsy)
1513 fixP->fx_no_overflow = 1;
1514 fixP->fx_done = 0;
1519 as_bad_where (fixP->fx_file, fixP->fx_line,
1523 as_bad_where (fixP->fx_file, fixP->fx_line,
1526 fixP->fx_no_overflow = 1;
1527 fixP->fx_done = 1;
1532 printf(_("md_apply_fix: unknown r_type 0x%x\n"), fixP->fx_r_type);
1536 if (fixP->fx_addsy == NULL && fixP->fx_pcrel == 0)
1537 fixP->fx_done = 1;
1559 md_pcrel_from (fixS *fixP)
1561 return fixP->fx_size + fixP->fx_where + fixP->fx_frag->fr_address;