libgcc: fix signedness warning in __moddi3()
authorH. Peter Anvin <hpa@zytor.com>
Sun, 10 Jan 2010 20:57:48 +0000 (12:57 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Sun, 10 Jan 2010 20:57:48 +0000 (12:57 -0800)
Intentional cross-signedness pointer passing, add a cast.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
com32/lib/libgcc/__moddi3.c

index ac8d3af..4fc5588 100644 (file)
@@ -21,7 +21,7 @@ int64_t __moddi3(int64_t num, int64_t den)
        minus ^= 1;
     }
 
-    (void)__udivmoddi4(num, den, &v);
+    (void)__udivmoddi4(num, den, (uint64_t *)&v);
     if (minus)
        v = -v;