Hi!

With 32-bit HWI, we would get a -Wsign-compare warning here, this patch
fixes it.  Bootstrapped/regtested on x86_64-linux and i686-linux,
committed as obvious.

2013-11-28  Jakub Jelinek  <ja...@redhat.com>

        PR middle-end/59327
        * cfgexpand.c (expand_used_vars): Avoid warning on 32-bit
        HWI hosts.

--- gcc/cfgexpand.c.jj  2013-11-28 08:34:36.000000000 +0100
+++ gcc/cfgexpand.c     2013-11-28 12:40:44.969758239 +0100
@@ -1833,7 +1833,7 @@ expand_used_vars (void)
          sz = data.asan_vec[0] - prev_offset;
          if (data.asan_alignb > ASAN_RED_ZONE_SIZE
              && data.asan_alignb <= 4096
-             && sz + ASAN_RED_ZONE_SIZE >= data.asan_alignb)
+             && sz + ASAN_RED_ZONE_SIZE >= (int) data.asan_alignb)
            redzonesz = ((sz + ASAN_RED_ZONE_SIZE + data.asan_alignb - 1)
                         & ~(data.asan_alignb - HOST_WIDE_INT_1)) - sz;
          offset

        Jakub

Reply via email to