* config/tc-h8300.c (check_operand): Don't print a warning
when a valid 24-bit address is given to a 16-bit address operand.
This commit is contained in:
parent
391154e9f7
commit
166e23f998
2 changed files with 14 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2002-01-24 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* config/tc-h8300.c (check_operand): Don't print a warning
|
||||
when a valid 24-bit address is given to a 16-bit address
|
||||
operand.
|
||||
|
||||
2002-01-24 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* config/tc-sh.c (sh_elf_suffix): Removed.
|
||||
|
|
|
@ -813,6 +813,14 @@ check_operand (operand, width, string)
|
|||
fit a 16 bit address truncated into an 8 bit address
|
||||
of something like bset. */
|
||||
}
|
||||
else if (strcmp (string, "@") == 0
|
||||
&& width == 0xffff
|
||||
&& (operand->exp.X_add_number & 0xff8000) == 0xff8000)
|
||||
{
|
||||
/* Just ignore this one - which happens when trying to
|
||||
fit a 24 bit address truncated into a 16 bit address
|
||||
of something like mov.w. */
|
||||
}
|
||||
else
|
||||
{
|
||||
as_warn (_("operand %s0x%lx out of range."), string,
|
||||
|
|
Loading…
Reference in a new issue