> 3.) nmake -f ms\ntdll.mak > > C:\Daten\openssl\openssl-1.0.0e>nmake -f ms\ntdll.mak > > Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 > Copyright (C) Microsoft Corporation. All rights reserved. > > Building OpenSSL > perl util/copy.pl ".\crypto\buildinf.h" "tmp32dll\buildinf.h" > Copying: ./crypto/buildinf.h to tmp32dll/buildinf.h > perl util/copy.pl ".\crypto\opensslconf.h" > "inc32\openssl\opensslconf.h" > > Copying: ./crypto/opensslconf.h to inc32/openssl/opensslconf.h > ml64 /c /Cp /Cx /Zi /Fotmp32dll\md5-x86_64.obj > tmp32dll\md5-x86_64.asm > Microsoft (R) Macro Assembler (x64) Version 9.00.30729.01 > Copyright (C) Microsoft Corporation. All rights reserved. > > Assembling: tmp32dll\md5-x86_64.asm > tmp32dll\md5-x86_64.asm(8) : error A2009:syntax error in expression > tmp32dll\md5-x86_64.asm(9) : error A2009:syntax error in expression > tmp32dll\md5-x86_64.asm(677) : error A2009:syntax error in expression > tmp32dll\md5-x86_64.asm(678) : error A2009:syntax error in expression > NMAKE : fatal error U1077: 'c:\Programme\VC2008\VC\BIN\x86_amd64\ml64.EXE' > : ret > urn code '0x1' > Stop. > > So the problem is in an assembly step.
I can't reproduce the problem. Lines in question are mov QWORD PTR[8+rsp],rdi ;WIN64 prologue mov QWORD PTR[16+rsp],rsi mov rdi,QWORD PTR[8+rsp] ;WIN64 epilogue mov rsi,QWORD PTR[16+rsp] All four are valid and my copy of ml64 9.0 (as well as 8.0 and 10.0) handles them just fine. If problem persists for you I'd suggest to switch to nasm. Just download it and place it on your %PATH%. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org