Not sure what I'm doing wrong:
Unzip tar with 1.0.1g and in Visual Studio x64 Win64 Command Prompt (2010) :
1. perl Configure VC-WIN64A no-asm
2. ms\do_win64a>txt.txt 2>&1
The next thing it fails the masm compilation

C:\Users\mmelamud\Downloads\openssl-1.0.1g.tar\openssl-1.0.1g-x64\openssl-1.0.1g\openssl-1.0.1g>perl
util\mkfiles.pl  1>MINFO 

C:\Users\mmelamud\Downloads\openssl-1.0.1g.tar\openssl-1.0.1g-x64\openssl-1.0.1g\openssl-1.0.1g>cmd
/c "nasm -f win64 -v"  1>NUL 2>&1 

C:\Users\mmelamud\Downloads\openssl-1.0.1g.tar\openssl-1.0.1g-x64\openssl-1.0.1g\openssl-1.0.1g>if
1 NEQ 0 goto ml64 

C:\Users\mmelamud\Downloads\openssl-1.0.1g.tar\openssl-1.0.1g-x64\openssl-1.0.1g\openssl-1.0.1g>perl
ms\uplink-x86_64.pl masm  1>ms\uptable.asm 

C:\Users\mmelamud\Downloads\openssl-1.0.1g.tar\openssl-1.0.1g-x64\openssl-1.0.1g\openssl-1.0.1g>ml64
-c -Foms\uptable.obj ms\uptable.asm 
* Assembling: ms\uptable.asm
ms\uptable.asm(3) : error A2008:syntax error : OPENSSL_Uplink
ms\uptable.asm(4) : error A2008:syntax error : OPENSSL_UplinkTable
ms\uptable.asm(6) : error A2206:missing operator in expression
ms\uptable.asm(6) : error A2063:can ALIGN only to power of 2 : 0
ms\uptable.asm(7) : error A2008:syntax error : _lazy1
ms\uptable.asm(9) : error A2008:syntax error : mov
ms\uptable.asm(10) : error A2008:syntax error : mov
ms\uptable.asm(11) : error A2008:syntax error : mov
ms\uptable.asm(12) : error A2008:syntax error : mov
ms\uptable.asm(13) : error A2008:syntax error : lea
ms\uptable.asm(14) : error A2008:syntax error : mov
ms\uptable.asm(15) : error A2008:syntax error : call
ms\uptable.asm(16) : error A2008:syntax error : mov
ms\uptable.asm(17) : error A2008:syntax error : mov
ms\uptable.asm(18) : error A2008:syntax error : mov
ms\uptable.asm(19) : error A2008:syntax error : mov
ms\uptable.asm(20) : error A2008:syntax error : lea
ms\uptable.asm(21) : error A2008:syntax error : add
ms\uptable.asm(22) : error A2008:syntax error : jmp
ms\uptable.asm(23) : error A2008:syntax error : _lazy1_end
ms\uptable.asm(24) : error A2008:syntax error : .type
ms\uptable.asm(26) : error A2206:missing operator in expression
ms\uptable.asm(26) : error A2063:can ALIGN only to power of 2 : 0
ms\uptable.asm(27) : error A2008:syntax error : _lazy2
ms\uptable.asm(29) : error A2008:syntax error : mov
ms\uptable.asm(30) : error A2008:syntax error : mov
ms\uptable.asm(31) : error A2008:syntax error : mov
ms\uptable.asm(32) : error A2008:syntax error : mov
ms\uptable.asm(33) : error A2008:syntax error : lea
ms\uptable.asm(34) : error A2008:syntax error : mov
ms\uptable.asm(35) : error A2008:syntax error : call
ms\uptable.asm(36) : error A2008:syntax error : mov
ms\uptable.asm(37) : error A2008:syntax error : mov
ms\uptable.asm(38) : error A2008:syntax error : mov
ms\uptable.asm(39) : error A2008:syntax error : mov
ms\uptable.asm(40) : error A2008:syntax error : lea
ms\uptable.asm(41) : error A2008:syntax error : add
ms\uptable.asm(42) : error A2008:syntax error : jmp
ms\uptable.asm(43) : error A2008:syntax error : _lazy2_end
ms\uptable.asm(44) : error A2008:syntax error : .type
ms\uptable.asm(46) : error A2206:missing operator in expression
ms\uptable.asm(46) : error A2063:can ALIGN only to power of 2 : 0
ms\uptable.asm(47) : error A2008:syntax error : _lazy3
ms\uptable.asm(49) : error A2008:syntax error : mov
ms\uptable.asm(50) : error A2008:syntax error : mov
ms\uptable.asm(51) : error A2008:syntax error : mov
ms\uptable.asm(52) : error A2008:syntax error : mov
ms\uptable.asm(53) : error A2008:syntax error : lea
ms\uptable.asm(54) : error A2008:syntax error : mov
ms\uptable.asm(55) : error A2008:syntax error : call
ms\uptable.asm(56) : error A2008:syntax error : mov
ms\uptable.asm(57) : error A2008:syntax error : mov
ms\uptable.asm(58) : error A2008:syntax error : mov
ms\uptable.asm(59) : error A2008:syntax error : mov
ms\uptable.asm(60) : error A2008:syntax error : lea
ms\uptable.asm(61) : error A2008:syntax error : add
ms\uptable.asm(62) : error A2008:syntax error : jmp
ms\uptable.asm(63) : error A2008:syntax error : _lazy3_end
ms\uptable.asm(64) : error A2008:syntax error : .type
ms\uptable.asm(66) : error A2206:missing operator in expression
ms\uptable.asm(66) : error A2063:can ALIGN only to power of 2 : 0
ms\uptable.asm(67) : error A2008:syntax error : _lazy4
ms\uptable.asm(69) : error A2008:syntax error : mov
ms\uptable.asm(70) : error A2008:syntax error : mov
ms\uptable.asm(71) : error A2008:syntax error : mov
ms\uptable.asm(72) : error A2008:syntax error : mov
ms\uptable.asm(73) : error A2008:syntax error : lea
ms\uptable.asm(74) : error A2008:syntax error : mov
ms\uptable.asm(75) : error A2008:syntax error : call
ms\uptable.asm(76) : error A2008:syntax error : mov
ms\uptable.asm(77) : error A2008:syntax error : mov
ms\uptable.asm(78) : error A2008:syntax error : mov
ms\uptable.asm(79) : error A2008:syntax error : mov
ms\uptable.asm(80) : error A2008:syntax error : lea
ms\uptable.asm(81) : error A2008:syntax error : add
ms\uptable.asm(82) : error A2008:syntax error : jmp
ms\uptable.asm(83) : error A2008:syntax error : _lazy4_end
ms\uptable.asm(84) : error A2008:syntax error : .type
ms\uptable.asm(86) : error A2206:missing operator in expression
ms\uptable.asm(86) : error A2063:can ALIGN only to power of 2 : 0
ms\uptable.asm(87) : error A2008:syntax error : _lazy5
ms\uptable.asm(89) : error A2008:syntax error : mov
ms\uptable.asm(90) : error A2008:syntax error : mov
ms\uptable.asm(91) : error A2008:syntax error : mov
ms\uptable.asm(92) : error A2008:syntax error : mov
ms\uptable.asm(93) : error A2008:syntax error : lea
ms\uptable.asm(94) : error A2008:syntax error : mov
ms\uptable.asm(95) : error A2008:syntax error : call
ms\uptable.asm(96) : error A2008:syntax error : mov
ms\uptable.asm(97) : error A2008:syntax error : mov
ms\uptable.asm(98) : error A2008:syntax error : mov
ms\uptable.asm(99) : error A2008:syntax error : mov
ms\uptable.asm(100) : error A2008:syntax error : lea
ms\uptable.asm(101) : error A2008:syntax error : add
ms\uptable.asm(102) : error A2008:syntax error : jmp
ms\uptable.asm(103) : error A2008:syntax error : _lazy5_end
ms\uptable.asm(104) : error A2008:syntax error : .type
ms\uptable.asm(106) : error A2206:missing operator in expression
ms\uptable.asm(106) : error A2063:can ALIGN only to power of 2 : 0
ms\uptable.asm(107) : error A2008:syntax error : _lazy6
ms\uptable.asm(109) : fatal error A1012:error count exceeds 100; stopping
assembly
Microsoft (R) Macro Assembler (x64) Version 10.00.40219.01
Copyright (C) Microsoft Corporation.  All rights reserved.


perl util\mk1mf.pl VC-WIN64A  1>ms\nt.mak 

perl util\mk1mf.pl dll VC-WIN64A  1>ms\ntdll.mak 

perl util\mkdef.pl 32 libeay  1>ms\libeay32.def 

perl util\mkdef.pl 32 ssleay  1>ms\ssleay32.def *

So before even compiling the actual source it is already failing...
And then it fails agains with error I already quoted in earlier posts...
It seems that perl script uplink-x86_64.pl  generating ms\uptable.asm 
giving me this problem... 
I'm using: *This is perl, version 5.005_03 built for MSWin32-x86*

Any ideas?



--
View this message in context: 
http://openssl.6102.n7.nabble.com/I-m-having-the-issue-to-build-x64-bit-DLL-flavor-of-OpenSSL-1-0-1g-with-VS2010-tp50031p50105.html
Sent from the OpenSSL - Dev mailing list archive at Nabble.com.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to