You're alignment is off on the line readinf .CRT$XCU SEGMENT READONLY DWORD. You need to set that to at least be ALIGN(8) I would think since x64 is 8 byte, but the stack is supposed to be on 16 byte boundries, so in mine, I run the configure, then do_win64a, then manually edit the generated .asm file. This causes the program to crash on startup. in msvcr100d.dll function initterm. You can clearly see the alignment is off by pulling up a memory window and putting in pfbegin. You'll see half the function pointer in one DQWORD, and part in another. Spent a day trying to figure out what I was doing wrong in the build process...
______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
