Hello,

could you consider to apply attached patch?  It's used
to build gmpy2 bindings (Python) and for the mingw-w64-gmp.
Else build logs are flooded with warnings like:
 ../gmp-impl.h:4734:3: warning: 'dllexport' attribute ignored [-Wattributes]
   4734 |   DECL_copyd           ((*copyd));

See
https://github.com/aleaxit/gmpy/blob/master/scripts/dll-importexport.diff
https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-gmp/do-not-use-dllimport.diff
--- gmp-h.in.orig       2025-08-15 13:37:06.328877394 +0300
+++ gmp-h.in    2025-08-15 13:40:01.036262673 +0300
@@ -101,8 +101,13 @@
    make use of that.  Probably more trouble than it's worth.  */

 #if defined (__GNUC__)
+#ifndef __MINGW32__
 #define __GMP_DECLSPEC_EXPORT  __declspec(__dllexport__)
 #define __GMP_DECLSPEC_IMPORT  __declspec(__dllimport__)
+#else
+#define __GMP_DECLSPEC_EXPORT
+#define __GMP_DECLSPEC_IMPORT
+#endif
 #endif
 #if defined (_MSC_VER) || defined (__BORLANDC__)
 #define __GMP_DECLSPEC_EXPORT  __declspec(dllexport)
_______________________________________________
gmp-devel mailing list
gmp-devel@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-devel

Reply via email to