Excise DL_EXPORT/DL_IMPORT from Modules/*. Required adding a prototype for Py_Main(). Thanks to Kalle Svensson and Skip Montanaro for the patches.
diff --git a/Modules/arraymodule.c b/Modules/arraymodule.c index e757d9f..5bb5e2c 100644 --- a/Modules/arraymodule.c +++ b/Modules/arraymodule.c
@@ -1908,7 +1908,7 @@ }; -DL_EXPORT(void) +PyMODINIT_FUNC initarray(void) { PyObject *m;