diff options
author | Sterling Augustine <saugustine@google.com> | 2010-02-05 18:52:27 +0000 |
---|---|---|
committer | Sterling Augustine <saugustine@google.com> | 2010-02-05 18:52:27 +0000 |
commit | 1beeb6866d4f102b1a205391056e7ba4aa59fdd8 (patch) | |
tree | 81120b46cb7222aee52f864e059d9cb135c88f6a /gas/config | |
parent | c5f80513ff040272aefa49ca3437cb51b51f1240 (diff) | |
download | fsf-binutils-gdb-1beeb6866d4f102b1a205391056e7ba4aa59fdd8.zip fsf-binutils-gdb-1beeb6866d4f102b1a205391056e7ba4aa59fdd8.tar.gz fsf-binutils-gdb-1beeb6866d4f102b1a205391056e7ba4aa59fdd8.tar.bz2 |
10-02-05 Sterling Augustine <sterling@tensilica.com>
* config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
replace with...
(xtensa_fetch_width) ...this.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-xtensa.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/gas/config/tc-xtensa.c b/gas/config/tc-xtensa.c index efb527b..5751d2c 100644 --- a/gas/config/tc-xtensa.c +++ b/gas/config/tc-xtensa.c @@ -75,9 +75,6 @@ const char FLT_CHARS[] = "rRsSfFdDxXpP"; bfd_boolean density_supported = XCHAL_HAVE_DENSITY; bfd_boolean absolute_literals_supported = XSHAL_USE_ABSOLUTE_LITERALS; -/* Maximum width we would pad an unreachable frag to get alignment. */ -#define UNREACHABLE_MAX_WIDTH 8 - static vliw_insn cur_vinsn; unsigned xtensa_num_pipe_stages; @@ -7120,7 +7117,7 @@ xg_assemble_vliw_tokens (vliw_insn *vinsn) { gas_assert (finish_frag); frag_var (rs_machine_dependent, - UNREACHABLE_MAX_WIDTH, UNREACHABLE_MAX_WIDTH, + xtensa_fetch_width, xtensa_fetch_width, RELAX_UNREACHABLE, frag_now->fr_symbol, frag_now->fr_offset, NULL); xtensa_set_frag_assembly_state (frag_now); @@ -7129,7 +7126,7 @@ xg_assemble_vliw_tokens (vliw_insn *vinsn) { gas_assert (finish_frag); frag_var (rs_machine_dependent, - UNREACHABLE_MAX_WIDTH, UNREACHABLE_MAX_WIDTH, + xtensa_fetch_width, xtensa_fetch_width, RELAX_MAYBE_UNREACHABLE, frag_now->fr_symbol, frag_now->fr_offset, NULL); xtensa_set_frag_assembly_state (frag_now); @@ -8941,7 +8938,7 @@ future_alignment_required (fragS *fragP, long stretch ATTRIBUTE_UNUSED) { if (this_frag->fr_subtype == RELAX_UNREACHABLE) { - gas_assert (opt_diff <= UNREACHABLE_MAX_WIDTH); + gas_assert (opt_diff <= (signed) xtensa_fetch_width); return opt_diff; } return 0; @@ -9023,7 +9020,8 @@ bytes_to_stretch (fragS *this_frag, { int bytes_short = desired_diff - num_widens; - gas_assert (desired_diff >= 0 && desired_diff < 8); + gas_assert (desired_diff >= 0 + && desired_diff < (signed) xtensa_fetch_width); if (desired_diff == 0) return 0; |