Patch #103523, to make mpz module compile with Cygwin
diff --git a/Modules/mpzmodule.c b/Modules/mpzmodule.c
index 2cce2cc..890f7bb 100644
--- a/Modules/mpzmodule.c
+++ b/Modules/mpzmodule.c
@@ -1584,7 +1584,7 @@
 };
 
 static PyTypeObject MPZtype = {
-	PyObject_HEAD_INIT(&PyType_Type)
+	PyObject_HEAD_INIT(NULL)
 	0,			/*ob_size*/
 	"mpz",			/*tp_name*/
 	sizeof(mpzobject),	/*tp_size*/
@@ -1716,6 +1716,7 @@
 #endif /* def MPZ_DEBUG */
 
 	mp_set_memory_functions( mp_allocate, mp_reallocate, mp_free );
+        MPZtype.ob_type = &PyType_Type;
 	module = Py_InitModule("mpz", mpz_functions);
 
 	/* create some frequently used constants */