mingw-w64-crt/stdio/mingw_pformat.c: Perform 64-bit comparison on the mantissa of a floating point number. This fixes #459.

Reference: https://sourceforge.net/p/mingw-w64/bugs/459/
Signed-off-by: Liu Hao <lh_mouse@126.com>
(cherry picked from commit 9cb3a1a9c6ccefd6c1b06c24402ca8cf3dd7b3b8)
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-crt/stdio/mingw_pformat.c b/mingw-w64-crt/stdio/mingw_pformat.c
index 1500aa3..24369d1 100644
--- a/mingw-w64-crt/stdio/mingw_pformat.c
+++ b/mingw-w64-crt/stdio/mingw_pformat.c
@@ -2036,8 +2036,8 @@
   {
     /* taking the rightmost digit in each pass...
      */
-    int c = value.__pformat_fpreg_mantissa & 0xF;
-    if( c == (int) value.__pformat_fpreg_mantissa)
+    unsigned c = value.__pformat_fpreg_mantissa & 0xF;
+    if( c == value.__pformat_fpreg_mantissa)
     {
       /* inserting the radix point, when we reach the last,
        * (i.e. the most significant digit), unless we found no