OSDN Git Service

* expr.c (operator): Allow "!=" as a synonym for "<>".
authorNick Clifton <nickc@redhat.com>
Mon, 10 Oct 2005 15:32:44 +0000 (15:32 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 10 Oct 2005 15:32:44 +0000 (15:32 +0000)
* doc/as.texinfo (Infix Op): Mention "!=".

gas/ChangeLog
gas/doc/as.texinfo
gas/expr.c

index 3ee3d63..df3ac71 100644 (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>
 
        * config/tc-hppa.c (strict): Don't initialize.  Update comment.
index dfa9cb8..1d9ae0c 100644 (file)
@@ -3619,6 +3619,7 @@ You may not subtract arguments from different sections.
 @item  ==
 @dfn{Is Equal To}
 @item <>
+@itemx !=
 @dfn{Is Not Equal To}
 @item <
 @dfn{Is Less Than}
index 7e37010..fff0fde 100644 (file)
@@ -1587,15 +1587,21 @@ operator (int *num_chars)
       return ret;
 
     case '!':
-      /* We accept !! as equivalent to ^ for MRI compatibility.  */
-      if (input_line_pointer[1] != '!')
+      switch (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)
            return O_bit_inclusive_or;
          return op_encoding[c];
        }
-      *num_chars = 2;
-      return O_bit_exclusive_or;
 
     case '|':
       if (input_line_pointer[1] != '|')