Lines Matching refs:frag
104 fixups that far past the end of a frag. Having such fixups
123 /* The frag that dot_value is based from. */
131 /* We generally attach relocs to frag chains. However, after we have
144 fix_new_internal (fragS *frag, /* Which frag? */
145 int where, /* Where in that frag? */
160 fixP->fx_frag = frag;
230 fix_new (fragS *frag, /* Which frag? */
231 int where, /* Where in that frag? */
238 return fix_new_internal (frag, where, size, add_symbol,
247 fix_new_exp (fragS *frag, /* Which frag? */
248 int where, /* Where in that frag? */
278 return fix_new_exp (frag, where, size, exp, pcrel, r_type);
307 return fix_new_internal (frag, where, size, add, sub, off, pcrel,
311 /* Create a fixup at the beginning of FRAG. The arguments are the same
315 fix_at_start (fragS *frag, int size, symbolS *add_symbol,
318 return fix_new_internal (frag, 0, size, add_symbol,
428 to the segment, not to the frag chain. */
493 /* After md_convert_frag, we make the frag into a ".space 0".
587 non-empty frag. */
600 providing sufficient alignment on the last frag, and the
891 the value of a symbol, or the address of the frag involved.)
892 For each one, call md_apply_fix to put the fix into the frag data.
1258 _("internal error: fixup not contained within frag"));
1360 processing the frag. */
1364 If none is available, start a new frag. */
1376 as_fatal (_("can't extend frag"));
1425 /* Create a new frag to contain the "ZLIB" header. */
1430 as_fatal (_("can't extend frag %u chars"), 12);
1492 If none is available, start a new frag. */
1506 as_fatal (_("can't extend frag"));
1524 /* Replace the uncompressed frag list with the compressed frag list. */
1680 ".fill 0" because that is the kind of frag that requires least
1681 thought. ".align" frags like to have a following frag since that
1740 /* frag_align will have left a new frag.
1741 Use this last frag for an empty ".fill".
1744 Create a last frag. Do not leave a "being filled in frag". */
1810 /* From now on, we don't care about sub-segments. Build one frag chain
1866 local symbols to be resolved, removing their frag information.
1868 their frags and will still need the local symbol frag
1904 TC_CONS_FIX_NEW (lie->frag,
1905 lie->word_goes_here - lie->frag->fr_literal,
1908 fix_new_exp (lie->frag,
1909 lie->word_goes_here - lie->frag->fr_literal,
2233 alignment frag between here and SYM_FRAG. An alignment may
2331 these frag addresses may not be the same as final object-file
2335 relax_segment (struct frag *segment_frag_root, segT segment, int pass)
2338 struct frag *fragP;
2346 /* For each frag in segment: count and store (a 1st guess of)
2467 /* We want to prevent going into an infinite loop where one frag grows
2469 the growing frag. eg:
2605 struct frag *newf;
2625 /* Include size of new frag in GROWTH. */
2627 /* Adjust the new frag address for the amount
2628 we'll add when we process the new frag. */
2661 /* Don't error on first few frag relax passes.
2679 /* Growth may be negative, but variable part of frag
2686 frag to avoid cascading errors. */
2713 /* Don't error on first few frag relax passes.
2736 /* The default way to relax a frag is to look through
2862 fprintf (stderr, "\n size=%d frag=", fixp->fx_size);