forked from Imagelibrary/binutils-gdb
Make frag fr_fix unsigned
The field only stores unsigned values, so let's make it unsigned to stop people worrying about the possibility of negative values. * frags.h (struct frag <fr_fix>): Use unsigned type. * frags.c (frag_new): Assert that current size exceeds old_frags_var_max_size. * ehopt.c (get_cie_info): Adjust for unsigned fr_fix. * listing.c (calc_hex): Likewise. * write.c (cvt_frag_to_fill, write_relocs): Likewise. * config/tc-arc.c (md_convert_frag): Likewise. * config/tc-avr.c (avr_patch_gccisr_frag): Likewise. * config/tc-mips.c (md_convert_frag): Likewise. * config/tc-rl78.c (md_convert_frag): Likewise. * config/tc-rx.c (md_convert_frag): Likewise. * config/tc-sparc.c (md_apply_fix): Likewise. * config/tc-xtensa.c (next_instrs_are_b_retw): Likewise. (unrelaxed_frag_min_insn_count, unrelaxed_frag_has_b_j): Likewise.
This commit is contained in:
@@ -502,8 +502,8 @@ skip_align:
|
||||
md_convert_frag (stdoutput, sec, fragP);
|
||||
|
||||
gas_assert (fragP->fr_next == NULL
|
||||
|| ((offsetT) (fragP->fr_next->fr_address - fragP->fr_address)
|
||||
== fragP->fr_fix));
|
||||
|| (fragP->fr_next->fr_address - fragP->fr_address
|
||||
== fragP->fr_fix));
|
||||
|
||||
/* After md_convert_frag, we make the frag into a ".space 0".
|
||||
md_convert_frag() should set up any fixSs and constants
|
||||
@@ -1264,7 +1264,7 @@ write_relocs (bfd *abfd, asection *sec, void *xxx ATTRIBUTE_UNUSED)
|
||||
for (fixp = seginfo->fix_root; fixp != (fixS *) NULL; fixp = fixp->fx_next)
|
||||
{
|
||||
int fx_size, slack;
|
||||
offsetT loc;
|
||||
valueT loc;
|
||||
arelent **reloc;
|
||||
#ifndef RELOC_EXPANSION_POSSIBLE
|
||||
arelent *rel;
|
||||
|
||||
Reference in New Issue
Block a user