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]

Reply via email to