Attached patch OK?

Changes unsigned int to unsigned long to match __gdtoa due to gcc becoming more strict with pointer types.
From b73262a164978a1733777e6628c00c3672794dea Mon Sep 17 00:00:00 2001
From: Jonathan Yong <10wa...@gmail.com>
Date: Thu, 18 Jan 2024 12:42:51 +0000
Subject: [PATCH] __pformat_fpreg_bits: change to match __gdtoa prototype

The variable is only used within mingw_pformat.c, increasing
strictness in newer versions of GCC has turned this into an
error despite both integer widths are 32bit.

Correct so it matches the __gdtoa prototype declaration.

Signed-off-by: Jonathan Yong <10wa...@gmail.com>
---
 mingw-w64-crt/stdio/mingw_pformat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mingw-w64-crt/stdio/mingw_pformat.c b/mingw-w64-crt/stdio/mingw_pformat.c
index 87902aea2..021c1eb4d 100644
--- a/mingw-w64-crt/stdio/mingw_pformat.c
+++ b/mingw-w64-crt/stdio/mingw_pformat.c
@@ -1039,7 +1039,7 @@ typedef union
     signed short         __pformat_fpreg_exponent;
   };
   unsigned short         __pformat_fpreg_bitmap[5];
-  unsigned int           __pformat_fpreg_bits;
+  unsigned long          __pformat_fpreg_bits;
 } __pformat_fpreg_t;
 
 #ifdef _WIN32
-- 
2.43.0

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to