* expr.c (operator): Allow "!=" as a synonym for "<>".

* doc/as.texinfo (Infix Op): Mention "!=".
This commit is contained in:
Nick Clifton 2005-10-10 15:32:44 +00:00
parent 9c092ace49
commit 723a84724a
3 changed files with 16 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2005-10-10 Arnold Metselaar <arnold.metselaar@planet.nl>
* expr.c (operator): Allow "!=" as a synonym for "<>".
* doc/as.texinfo (Infix Op): Mention "!=".
2005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 2005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* config/tc-hppa.c (strict): Don't initialize. Update comment. * config/tc-hppa.c (strict): Don't initialize. Update comment.

View File

@ -3619,6 +3619,7 @@ You may not subtract arguments from different sections.
@item == @item ==
@dfn{Is Equal To} @dfn{Is Equal To}
@item <> @item <>
@itemx !=
@dfn{Is Not Equal To} @dfn{Is Not Equal To}
@item < @item <
@dfn{Is Less Than} @dfn{Is Less Than}

View File

@ -1587,15 +1587,21 @@ operator (int *num_chars)
return ret; return ret;
case '!': case '!':
/* We accept !! as equivalent to ^ for MRI compatibility. */ switch (input_line_pointer[1])
if (input_line_pointer[1] != '!')
{ {
case '!':
/* We accept !! as equivalent to ^ for MRI compatibility. */
*num_chars = 2;
return O_bit_exclusive_or;
case '=':
/* We accept != as equivalent to <>. */
*num_chars = 2;
return O_ne;
default:
if (flag_m68k_mri) if (flag_m68k_mri)
return O_bit_inclusive_or; return O_bit_inclusive_or;
return op_encoding[c]; return op_encoding[c];
} }
*num_chars = 2;
return O_bit_exclusive_or;
case '|': case '|':
if (input_line_pointer[1] != '|') if (input_line_pointer[1] != '|')