You might want to install NASM so that MASM won't fail. Also, perl's before 5.8 (i think) do not have Unicode and handle bytes a bit differently, I would recommend an upgrade there.
Steve... On Mon, May 12, 2014 at 12:54 PM, mikmela <[email protected]> wrote: > 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] > -- Steve Kneizys Senior Business Process Engineer Voice: (610) 256-1396 [For Emergency Service (888)864-3282] Ferrilli Information Group -- Quality Service and Solutions for Higher Education web: http://www.ferrilli.com/ <http://www.figsolutions.com/> Making you a success while exceeding your expectations.
