> 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 [email protected]
Automated List Manager [email protected]