* config/tc-s390.c (s390_insn): Avoid incorrect signed/unsigned
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 15 Jun 2004 12:38:08 +0000 (12:38 +0000)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 15 Jun 2004 12:38:08 +0000 (12:38 +0000)
comparison in .insn pseudo operation.

gas/ChangeLog
gas/config/tc-s390.c

index 1dd992b..da45ddf 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-15  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * config/tc-s390.c (s390_insn): Avoid incorrect signed/unsigned
+       comparison in .insn pseudo operation.
+
 2004-06-15  Alan Modra  <amodra@bigpond.net.au>
 
        * config/obj-coff.c (coff_adjust_section_syms): Use
index 2cb8cf1..0242728 100644 (file)
@@ -1596,13 +1596,13 @@ s390_insn (ignore)
   if (exp.X_op == O_constant)
     {
       if (   (   opformat->oplen == 6
-             && exp.X_add_number >= 0
+             && (addressT) exp.X_add_number >= 0
              && (addressT) exp.X_add_number < (1ULL << 48))
          || (   opformat->oplen == 4
-             && exp.X_add_number >= 0
+             && (addressT) exp.X_add_number >= 0
              && (addressT) exp.X_add_number < (1ULL << 32))
          || (   opformat->oplen == 2
-             && exp.X_add_number >= 0
+             && (addressT) exp.X_add_number >= 0
              && (addressT) exp.X_add_number < (1ULL << 16)))
        md_number_to_chars (insn, exp.X_add_number, opformat->oplen);
       else