Nathan, I've created a build for Win64, but it hasn't made it into the main dev code base yet because the patches I created were not entirely complete - there are some larger architectural issues regarding openssl's use of file handles. File (and socket) handles have traditionally been small integer numbers (usually indexes into a file handle table) on most platforms. Win32 however, uses kernel handle objects, which are opaque memory pointers. Thus, handles on Win64 are 64-bit values, while handles every where else (32- or 64-bit platforms) are still small integer values.
The other main issue is the use of int rather than size_t for data size values. Many times, this doesn't matter, because most of these sizes are not going to be greater than 64k, much less the 4gb available to a 32-bit int. However, there are a few places where it does matter. John >>> [EMAIL PROTECTED] 10/16/02 01:02PM >>> Hi, I'm trying to build OpenSSL for Win64. Request Tracker #22, which is a patch adding support for Win64, doesn't seem to have made it into the 0.9.8-dev tree, and nothing seems to have happened on that front since the end of June. Does someone have a status update? If the hold-up is a lack of an environment to build/test please let me know -- I have fast machines with the official (Aug 2002) MS IA64 SDK, and access to Itaniums for testing. Has anyone successfully compiled for Win64? Any pointers would be greatly appreciated. -Nathan _________________ Nathan Kidd Builds Engineer Hummingbird Ltd. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
