mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-17 13:10:12 +08:00
* frags.h (frag_room): Declare.
* frags.c (frag_room): New function. * doc/internals.texi: Document it.
This commit is contained in:
parent
fe3a9bc403
commit
0530d30a58
@ -1,3 +1,9 @@
|
||||
2004-01-23 Richard Sandiford <rsandifo@redhat.com>
|
||||
|
||||
* frags.h (frag_room): Declare.
|
||||
* frags.c (frag_room): New function.
|
||||
* doc/internals.texi: Document it.
|
||||
|
||||
2004-01-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
|
||||
|
||||
* config/tc-mips.c (append_insn): Don't do r3900 interlock
|
||||
|
@ -704,9 +704,10 @@ processing. After this point, it is safe to operate on one chain per section.
|
||||
|
||||
The assembler always has a current frag, named @code{frag_now}. More space is
|
||||
allocated for the current frag using the @code{frag_more} function; this
|
||||
returns a pointer to the amount of requested space. Relaxing is done using
|
||||
variant frags allocated by @code{frag_var} or @code{frag_variant}
|
||||
(@pxref{Relaxation}).
|
||||
returns a pointer to the amount of requested space. The function
|
||||
@code{frag_room} says by how much the current frag can be extended.
|
||||
Relaxing is done using variant frags allocated by @code{frag_var}
|
||||
or @code{frag_variant} (@pxref{Relaxation}).
|
||||
|
||||
@node GAS processing
|
||||
@section What GAS does when it runs
|
||||
|
@ -262,6 +262,14 @@ frag_wane (register fragS *fragP)
|
||||
fragP->fr_var = 0;
|
||||
}
|
||||
|
||||
/* Return the number of bytes by which the current frag can be grown. */
|
||||
|
||||
int
|
||||
frag_room (void)
|
||||
{
|
||||
return obstack_room (&frchain_now->frch_obstack);
|
||||
}
|
||||
|
||||
/* Make an alignment frag. The size of this frag will be adjusted to
|
||||
force the next frag to have the appropriate alignment. ALIGNMENT
|
||||
is the power of two to which to align. FILL_CHARACTER is the
|
||||
|
@ -141,6 +141,7 @@ void frag_align_pattern (int alignment, const char *fill_pattern,
|
||||
void frag_align_code (int alignment, int max);
|
||||
void frag_new (int old_frags_var_max_size);
|
||||
void frag_wane (fragS * fragP);
|
||||
int frag_room (void);
|
||||
|
||||
char *frag_variant (relax_stateT type,
|
||||
int max_chars,
|
||||
|
Loading…
Reference in New Issue
Block a user