Lines Matching defs:fixp

600   fixS *fixp = seginfo->fix_root;
602 if (!fixp)
606 while (fixp)
608 symbolS *s = fixp->fx_addsy;
610 fprintf (stream, " %08lx: type %d ", (unsigned long) fixp,
611 (int) fixp->fx_r_type);
619 fixp = fixp->fx_next;
719 fixS *fixp;
726 for (fixp = seginfo->fix_root; fixp; fixp = fixp->fx_next)
727 if (fixp->fx_done)
730 else if (fixp->fx_addsy)
737 print_fixup (fixp);
740 sym = fixp->fx_addsy;
748 if (fixp->fx_subsy != NULL)
749 resolve_symbol_value (fixp->fx_subsy);
759 fixp->fx_offset += symbol_get_value_expression (sym)->X_add_number;
760 fixp->fx_addsy = newsym;
766 fixp->fx_offset += S_GET_VALUE (sym);
767 fixp->fx_addsy = symbol_get_value_expression (sym)->X_add_symbol;
773 if (S_FORCE_RELOC (fixp->fx_addsy, 1))
780 if (! tc_fix_adjustable (fixp))
819 && (fixp->fx_offset != 0 || fixp->fx_subsy != NULL))
829 fixp->fx_offset += S_GET_VALUE (sym);
830 fixp->fx_addsy = section_symbol (S_GET_SEGMENT (sym));
833 print_fixup (fixp);
1115 fixS *fixp;
1123 for (fixp = seginfo->fix_root; fixp; fixp = fixp->fx_next)
1124 if (!fixp->fx_done)
1150 for (fixp = seginfo->fix_root; fixp != (fixS *) NULL; fixp = fixp->fx_next)
1156 if (fixp->fx_done)
1159 fx_size = fixp->fx_size;
1160 slack = TC_FX_SIZE_SLACK (fixp);
1163 loc = fixp->fx_where + fx_size;
1164 if (slack >= 0 && loc > fixp->fx_frag->fr_fix)
1165 as_bad_where (fixp->fx_file, fixp->fx_line,
1170 arelent *reloc = tc_gen_reloc (sec, fixp);
1179 arelent **reloc = tc_gen_reloc (sec, fixp);
1187 install_reloc (sec, relocs[i - j], fixp->fx_frag,
1188 fixp->fx_file, fixp->fx_line);
2486 print_fixup (fixS *fixp)
2489 fprintf (stderr, "fix %lx %s:%d", (long) fixp, fixp->fx_file, fixp->fx_line);
2490 if (fixp->fx_pcrel)
2492 if (fixp->fx_pcrel_adjust)
2493 fprintf (stderr, " pcrel_adjust=%d", fixp->fx_pcrel_adjust);
2494 if (fixp->fx_im_disp)
2497 fprintf (stderr, " im_disp=%d", fixp->fx_im_disp);
2502 if (fixp->fx_tcbit)
2504 if (fixp->fx_done)
2507 fixp->fx_size, (long) fixp->fx_frag, (long) fixp->fx_where,
2508 (long) fixp->fx_offset, (long) fixp->fx_addnumber);
2509 fprintf (stderr, "\n %s (%d)", bfd_get_reloc_code_name (fixp->fx_r_type),
2510 fixp->fx_r_type);
2511 if (fixp->fx_addsy)
2514 print_symbol_value_1 (stderr, fixp->fx_addsy);
2517 if (fixp->fx_subsy)
2520 print_symbol_value_1 (stderr, fixp->fx_subsy);
2525 TC_FIX_DATA_PRINT (stderr, fixp);