I don't have any problem compiling OpenSSL in 32-bit mode with either compiler.
With Visual Studio 10 x64, I get the following error at configure time: ... D:\build.ntx64vs10>perl ms\uplink-x86_64.pl masm 1>ms\uptable.asm D:\build.ntx64vs10>ml64 -c -Foms\uptable.obj ms\uptable.asm Assembling: ms\uptable.asm ms\uptable.asm(356) : error A2088:END directive required at end of file ms\uptable.asm(356) : fatal error A1010:unmatched block nesting : _lazy18 Microsoft (R) Macro Assembler (x64) Version 10.00.40219.01 Copyright (C) Microsoft Corporation. All rights reserved. D:\build.ntx64vs10>perl util\mk1mf.pl VC-WIN64A 1>ms\nt.mak ... With Visual Studio 9 x64, assembly with masm seems to work fine: ... D:\build.ntx64vs9>perl ms\uplink-x86_64.pl masm 1>ms\uptable.asm D:\build.ntx64vs9>ml64 -c -Foms\uptable.obj ms\uptable.asm Assembling: ms\uptable.asm Microsoft (R) Macro Assembler (x64) Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. D:\build.ntx64vs9>perl util\mk1mf.pl VC-WIN64A 1>ms\nt.mak ... In both cases, my args to Configure included -no-asm, but that doesn't seem to affect this part of the build. Please let me know if you need more information. Thanks. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org