D
David Cournapeau
Hi,
I want to build python extensions with mingw-w64 on windows 64 bits. I
found some problems which I think are python bugs/deficiencies, but
would like a confirmation:
- Any extension requires the MS_WIN64 to be defined, but this symbol
is only defined for MS compiler (in PC/pyport.h). Shouldn't it be
defined independantly of the compiler ? One problem is that without
this defines, SIZEOF_SIZE_T is set to 4 with gcc. Another consequence
which can be seen even through a trivial , do nothing extension is
that Py_InitModule4 is used (whereas the same source file will use
Py_InitModule4_64, which is used when SIZEOF_SIZE_T !=SIZEOF_INT, in
include/modsupport.h).
- I have some link problems related to Py_InitModule4_64. I believe
the problem is in libpython26.a, which according to nm does not have
this symbol defined, whereas python26.dll has.
thanks,
David
I want to build python extensions with mingw-w64 on windows 64 bits. I
found some problems which I think are python bugs/deficiencies, but
would like a confirmation:
- Any extension requires the MS_WIN64 to be defined, but this symbol
is only defined for MS compiler (in PC/pyport.h). Shouldn't it be
defined independantly of the compiler ? One problem is that without
this defines, SIZEOF_SIZE_T is set to 4 with gcc. Another consequence
which can be seen even through a trivial , do nothing extension is
that Py_InitModule4 is used (whereas the same source file will use
Py_InitModule4_64, which is used when SIZEOF_SIZE_T !=SIZEOF_INT, in
include/modsupport.h).
- I have some link problems related to Py_InitModule4_64. I believe
the problem is in libpython26.a, which according to nm does not have
this symbol defined, whereas python26.dll has.
thanks,
David