[pywin32-bugs] [ pywin32-Feature Requests-1530394 ] 64-bit platform support
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: SourceForge.net <no...@so...> - 2008-10-01 21:55:27
|
Feature Requests item #1530394, was opened at 2006-07-28 08:44 Message generated for change (Comment added) made by rupole You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551957&aid=1530394&group_id=78018 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: win32 Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Jason R. Coombs (jaraco) Assigned to: Nobody/Anonymous (nobody) Summary: 64-bit platform support Initial Comment: I realize this project is called pywin32. Nevertheless, it seems the appropriate place to suggest a port to 64-bit platforms, particularly the x64 platform, as it is very close to the 32-bit equivalent. I searched around and didn't find any discussion on this topic. I'm willing to assist with the effort. ---------------------------------------------------------------------- >Comment By: Roger Upole (rupole) Date: 2008-10-01 16:55 Message: The 2.6 release has a 64-bit version, and the project can be built for Python 2.5 64-bit now. We should also have a 64-bit release for py3k eventually. ---------------------------------------------------------------------- Comment By: Roger Upole (rupole) Date: 2006-07-29 23:50 Message: Logged In: YES user_id=771074 It will require a number of changes relating to the various types of HANDLEs. Currently they're treated as longs (which stay 4 bytes), but in win64 HANDLEs are 8 bytes. However, it looks like there will be more changes for 64bit python than for 64 bit windows. I count 1300-odd uses of python API functions that will need to be converted to Py_ssize_t. There are also a lot of places where s# is used with PyArg_ParseTuple that will need to be converted. Many of them place the length in a 32-bit value that's passed directly to a Windows api function, so they'll need an intermediate variable with a bounds checks. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551957&aid=1530394&group_id=78018 |