2010-08-31 Kai Tietz <kai.tietz@onevision.com>
authorKai Tietz <kai.tietz@onevision.com>
Tue, 31 Aug 2010 14:45:35 +0000 (14:45 +0000)
committerKai Tietz <kai.tietz@onevision.com>
Tue, 31 Aug 2010 14:45:35 +0000 (14:45 +0000)
        * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
        (obj_coff_seh_stackalloc): Likewise.

gas/ChangeLog
gas/config/obj-coff-seh.c

index 70f25a76941cd6aac8b1dad6d5cf12521ebc49b2..8121c32c2d7fbc4cf7f464b4b57714f68e703e76 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-31  Kai Tietz  <kai.tietz@onevision.com>
+
+       * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
+       (obj_coff_seh_stackalloc): Likewise.
+
 2010-08-31  Alan Modra  <amodra@gmail.com>
 
        * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
index b9c5b501e84b2f7376d3b1940495f5a6cfec54e2..d2d01b131821793a1bc931c48c46ffeccc22b4ab 100644 (file)
@@ -493,12 +493,12 @@ obj_coff_seh_save (int what)
 
   scale = (what == 1 ? 8 : 16);
 
-  if ((off & (scale - 1)) == 0 && off <= 0xffff * scale)
+  if ((off & (scale - 1)) == 0 && off <= (offsetT) (0xffff * scale))
     {
       code = (what == 1 ? UWOP_SAVE_NONVOL : UWOP_SAVE_XMM128);
       off /= scale;
     }
-  else if (off < 0xffffffff)
+  else if (off < (offsetT) 0xffffffff)
     code = (what == 1 ? UWOP_SAVE_NONVOL_FAR : UWOP_SAVE_XMM128_FAR);
   else
     {
@@ -533,9 +533,9 @@ obj_coff_seh_stackalloc (int what ATTRIBUTE_UNUSED)
 
   if ((off & 7) == 0 && off <= 128)
     code = UWOP_ALLOC_SMALL, info = (off - 8) >> 3, off = 0;
-  else if ((off & 7) == 0 && off <= 0xffff * 8)
+  else if ((off & 7) == 0 && off <= (offsetT) (0xffff * 8))
     code = UWOP_ALLOC_LARGE, info = 0, off >>= 3;
-  else if (off <= 0xffffffff)
+  else if (off <= (offsetT) 0xffffffff)
     code = UWOP_ALLOC_LARGE, info = 1;
   else
     {