expr.c (emit_group_store): Make bytepos a HOST_WIDE_INT to signed vs.
authorRoger Sayle <roger@eyesopen.com>
Fri, 31 Mar 2006 03:53:47 +0000 (03:53 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Fri, 31 Mar 2006 03:53:47 +0000 (03:53 +0000)
* expr.c (emit_group_store): Make bytepos a HOST_WIDE_INT to
signed vs. unsigned comparison failures on some hosts.

From-SVN: r112567

gcc/ChangeLog
gcc/expr.c

index 706f5921d5f1b220587a1fa559926a0edeea6ffe..af85cddb76b8e828f0d460b72fe7235b82ea45ea 100644 (file)
@@ -1,3 +1,8 @@
+2006-03-30  Roger Sayle  <roger@eyesopen.com>
+
+       * expr.c (emit_group_store): Make BYTEPOS a HOST_WIDE_INT to
+       signed vs. unsigned comparison failures on some hosts.
+
 2006-03-31  Alan Modra  <amodra@bigpond.net.au>
 
        PR target/26459
index 059f082051104b906475ae9f44514732955ca869..324a427f687f0e5dc46adb39ccc960497e321d85 100644 (file)
@@ -1926,7 +1926,7 @@ emit_group_store (rtx orig_dst, rtx src, tree type ATTRIBUTE_UNUSED, int ssize)
     {
       enum machine_mode outer = GET_MODE (dst);
       enum machine_mode inner;
-      unsigned int bytepos;
+      HOST_WIDE_INT bytepos;
       bool done = false;
       rtx temp;