> 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

Reply via email to