RE: [openssl.org #3564] Build error OpenSSL 1.0.1i
Finally got it to build. Many thanks for all your help. -Original Message- From: Andy Polyakov via RT [mailto:r...@openssl.org] Sent: Monday, October 27, 2014 4:51 PM To: Mangino, Nicholas @ CSG - CSE Cc: openssl-dev@openssl.org Subject: Re: [openssl.org #3564] Build error OpenSSL 1.0.1i Followed your instructions regarding changing the target. But received different problems with the assembler. See below Y:\OpenSSL\openssl-1.0.1icmd /c nasm -f win64 -v 1NUL 21 Y:\OpenSSL\openssl-1.0.1iif 1 NEQ 0 goto ml64 Y:\OpenSSL\openssl-1.0.1iperl ms\uplink-x86_64.pl masm 1ms\uptable.asm Y:\OpenSSL\openssl-1.0.1iml64 -c -Foms\uptable.obj ms\uptable.asm 'ml64' is not recognized as an internal or external command, operable program or batch file. You do need assembler. If you don't have ml64 (no, ml won't do), then just download nasm and drop it anywhere on %PATH%. Actually nasm is preferred. If in doubt, always use nasm. __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org
RE: [openssl.org #3564] Build error OpenSSL 1.0.1i
Followed your instructions regarding changing the target. But received different problems with the assembler. See below Y:\OpenSSL\openssl-1.0.1iperl Configure VC-WIN64A no-asm no-hw Configuring for VC-WIN64A no-asm [option] OPENSSL_NO_ASM no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 (skip dir) no-gmp [default] OPENSSL_NO_GMP (skip dir) no-hw [option] OPENSSL_NO_HW no-jpake[experimental] OPENSSL_NO_JPAKE (skip dir) no-krb5 [krb5-flavor not specified] OPENSSL_NO_KRB5 no-md2 [default] OPENSSL_NO_MD2 (skip dir) no-rc5 [default] OPENSSL_NO_RC5 (skip dir) no-rfc3779 [default] OPENSSL_NO_RFC3779 (skip dir) no-sctp [default] OPENSSL_NO_SCTP (skip dir) no-shared [default] no-store[experimental] OPENSSL_NO_STORE (skip dir) no-unit-test[default] OPENSSL_NO_UNIT_TEST (skip dir) no-zlib [default] no-zlib-dynamic [default] IsMK1MF=1 CC=cl CFLAG =-DOPENSSL_THREADS -DDSO_WIN32 -W3 -Gs0 -Gy -nologo -DOPENSSL_SYS NAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_N O_DEPRECATE EX_LIBS = CPUID_OBJ =mem_clr.o BN_ASM=bn_asm.o DES_ENC =des_enc.o fcrypt_b.o AES_ENC =aes_core.o aes_cbc.o BF_ENC=bf_enc.o CAST_ENC =c_enc.o RC4_ENC =rc4_enc.o rc4_skey.o RC5_ENC =rc5_enc.o MD5_OBJ_ASM = SHA1_OBJ_ASM = RMD160_OBJ_ASM= CMLL_ENC =camellia.o cmll_misc.o cmll_cbc.o MODES_OBJ = ENGINES_OBJ = PROCESSOR = RANLIB=true ARFLAGS = PERL =perl SIXTY_FOUR_BIT mode DES_INT used RC4_CHUNK is unsigned long long Configured for VC-WIN64A. Y:\OpenSSL\openssl-1.0.1ims\do_win64a Y:\OpenSSL\openssl-1.0.1iperl util\mkfiles.pl 1MINFO Y:\OpenSSL\openssl-1.0.1icmd /c nasm -f win64 -v 1NUL 21 Y:\OpenSSL\openssl-1.0.1iif 1 NEQ 0 goto ml64 Y:\OpenSSL\openssl-1.0.1iperl ms\uplink-x86_64.pl masm 1ms\uptable.asm Y:\OpenSSL\openssl-1.0.1iml64 -c -Foms\uptable.obj ms\uptable.asm 'ml64' is not recognized as an internal or external command, operable program or batch file. Y:\OpenSSL\openssl-1.0.1iperl util\mk1mf.pl VC-WIN64A 1ms\nt.mak Y:\OpenSSL\openssl-1.0.1iperl util\mk1mf.pl dll VC-WIN64A 1ms\ntdll.mak Y:\OpenSSL\openssl-1.0.1iperl util\mkdef.pl 32 libeay 1ms\libeay32.def Y:\OpenSSL\openssl-1.0.1iperl util\mkdef.pl 32 ssleay 1ms\ssleay32.def Y:\OpenSSL\openssl-1.0.1i Y:\OpenSSL\openssl-1.0.1inmake -f ms\ntdll.mak Microsoft (R) Program Maintenance Utility Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. Building OpenSSL perl util/mkdir-p.pl tmp32dll created directory `tmp32dll' perl util/mkdir-p.pl out32dll created directory `out32dll' perl util/mkdir-p.pl inc32 created directory `inc32' perl util/mkdir-p.pl inc32\openssl created directory `inc32/openssl' perl util/copy.pl .\.\e_os.h tmp32dll\e_os.h . snip cl /Fotmp32dll\srp_vfy.obj -Iinc32 -Itmp32dll /MD /Ox -DOPENSSL_THREADS -DDSO_WIN32 -W3 -G s0 -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_ SECURE_NO_DEPRECATE -DOPENSSL_USE_APPLINK -I. -DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_KRB5 -D OPENSSL_NO_HW -DOPENSSL_NO_JPAKE -DOPENSSL_NO_STATIC_ENGINE /Zi /Fdtmp32dll/lib -D_WINDLL -DOPENSSL _BUILD_SHLIBCRYPTO -c .\crypto\srp\srp_vfy.c srp_vfy.c rc /fotmp32dll\libeay32.res /d CRYPTO ms\version32.rc Microsoft (R) Windows (R) Resource Compiler Version 6.2.9200.16384 Copyright (C) Microsoft Corporation. All rights reserved. ml /c ms\uptable.asm Microsoft (R) Macro Assembler Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. Assembling: ms\uptable.asm ms\uptable.asm(9) : error A2006:undefined symbol : rsp ms\uptable.asm(10) : error A2006:undefined symbol : rsp ms\uptable.asm(11) : error A2006:undefined symbol : rsp ms\uptable.asm(12) : error A2006:undefined symbol : rsp ms\uptable.asm(13) : error A2006:undefined symbol : rcx ms\uptable.asm(14) : error A2006:undefined symbol : rdx ms\uptable.asm(16) : error A2006:undefined symbol : rcx ms\uptable.asm(17) : error A2006:undefined symbol : rdx ms\uptable.asm(18) : error A2006:undefined symbol : r8 ms\uptable.asm(19) : error A2006:undefined symbol : r9 ms\uptable.asm(20) : error A2006:undefined symbol : rax snip ms\uptable.asm(141) : error A2006:undefined symbol : rsp ms\uptable.asm(142) : error A2006:undefined symbol : rax ms\uptable.asm(149) : error A2006:undefined symbol : rsp ms\uptable.asm(150) : error A2006:undefined symbol : rsp ms\uptable.asm(151) : error A2006:undefined symbol : rsp ms\uptable.asm(152) : error A2006:undefined symbol : rsp ms\uptable.asm(153) : error A2006:undefined symbol : rcx ms\uptable.asm(154) : error A2006:undefined symbol : rdx ms\uptable.asm(156) : error A2006:undefined symbol : rcx
RE: [openssl.org #3564]
Have attempted another build using Win 32 option perl Configure VC-WIN32 no-asm no-hw ms\do_ms completes without error or warnings. Running nmake -f ms\ntdll.mak compiles all C code but generates the following error on linking rc /fotmp32dll\libeay32.res /d CRYPTO ms\version32.rc Microsoft (R) Windows (R) Resource Compiler Version 6.2.9200.16384 Copyright (C) Microsoft Corporation. All rights reserved. link /nologo /subsystem:console /opt:ref /debug /dll /out:out32dll\libeay32.dll /def:ms/LIBEAY32.def @C:\Users\nmangino\AppData\Local\Temp\nm9D07.tmp Creating library out32dll\libeay32.lib and object out32dll\libeay32.exp bss_fd.obj : error LNK2001: unresolved external symbol _OPENSSL_UplinkTable bss_file.obj : error LNK2019: unresolved external symbol _OPENSSL_UplinkTable referenced in function _BIO_new_file b_dump.obj : error LNK2001: unresolved external symbol _OPENSSL_UplinkTable out32dll\libeay32.dll : fatal error LNK1120: 1 unresolved externals NMAKE : fatal error U1077: 'C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\link.EXE' : return code '0x460' Stop. Better now but can't get away from this uplink error. Again, I appreciate any help you can give. -Original Message- From: The default queue via RT [mailto:r...@openssl.org] Sent: Tuesday, October 14, 2014 1:49 AM To: Mangino, Nicholas @ CSG - CSE Subject: [openssl.org #3564] AutoReply: Build error OpenSSL 1.0.1i Greetings, This message has been automatically generated in response to the creation of a trouble ticket regarding: Build error OpenSSL 1.0.1i, a summary of which appears below. There is no need to reply to this message right now. Your ticket has been assigned an ID of [openssl.org #3564]. Please include the string: [openssl.org #3564] in the subject line of all future correspondence about this issue. To do so, you may reply to this message. Thank you, r...@openssl.org - I am attempting to build Open SSL 1.0.1.i on Intel 64, Windows 7, using Visual Studio Professional 2012. I configured the build with perl Configure debug-VC-WIN64I no-asm no-hw ms\do_win64i complains about not finding ias but continues. Running nmake -f ms\ntdll.mak generates the following errors ml /c ms\uptable.asm Microsoft (R) Macro Assembler Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. Assembling: ms\uptable.asm ms\uptable.asm(1) : error A2008:syntax error : . ms\uptable.asm(2) : error A2044:invalid character in file ms\uptable.asm(3) : error A2044:invalid character in file ms\uptable.asm(5) : error A2044:invalid character in file ms\uptable.asm(6) : error A2034:must be in segment block ms\uptable.asm(7) : error A2008:syntax error : . ms\uptable.asm(8) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(9) : error A2008:syntax error : loc0 ms\uptable.asm(10) : error A2008:syntax error : . ms\uptable.asm(11) : error A2008:syntax error ms\uptable.asm(12) : error A2044:invalid character in file ms\uptable.asm(13) : error A2008:syntax error : . ms\uptable.asm(14) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(15) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(16) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(17) : error A2044:invalid character in file ms\uptable.asm(18) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(19) : error A2045:missing angle bracket or brace in literal ... ms\uptable.asm(104) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(105) : error A2044:invalid character in file ms\uptable.asm(106) : fatal error A1012:error count exceeds 100; stopping assembly NMAKE : fatal error U1077: 'C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\ml.EXE' : r eturn code '0x1' Stop. I configured for no assembler code but nmake is attempting to assemble this code. How can I gert around this error and complete the build? Appreciate any help you can give. __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org
[openssl.org #3564] Build error OpenSSL 1.0.1i
I am attempting to build Open SSL 1.0.1.i on Intel 64, Windows 7, using Visual Studio Professional 2012. I configured the build with perl Configure debug-VC-WIN64I no-asm no-hw ms\do_win64i complains about not finding ias but continues. Running nmake -f ms\ntdll.mak generates the following errors ml /c ms\uptable.asm Microsoft (R) Macro Assembler Version 11.00.50727.1 Copyright (C) Microsoft Corporation. All rights reserved. Assembling: ms\uptable.asm ms\uptable.asm(1) : error A2008:syntax error : . ms\uptable.asm(2) : error A2044:invalid character in file ms\uptable.asm(3) : error A2044:invalid character in file ms\uptable.asm(5) : error A2044:invalid character in file ms\uptable.asm(6) : error A2034:must be in segment block ms\uptable.asm(7) : error A2008:syntax error : . ms\uptable.asm(8) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(9) : error A2008:syntax error : loc0 ms\uptable.asm(10) : error A2008:syntax error : . ms\uptable.asm(11) : error A2008:syntax error ms\uptable.asm(12) : error A2044:invalid character in file ms\uptable.asm(13) : error A2008:syntax error : . ms\uptable.asm(14) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(15) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(16) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(17) : error A2044:invalid character in file ms\uptable.asm(18) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(19) : error A2045:missing angle bracket or brace in literal ... ms\uptable.asm(104) : error A2045:missing angle bracket or brace in literal ms\uptable.asm(105) : error A2044:invalid character in file ms\uptable.asm(106) : fatal error A1012:error count exceeds 100; stopping assembly NMAKE : fatal error U1077: 'C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\ml.EXE' : r eturn code '0x1' Stop. I configured for no assembler code but nmake is attempting to assemble this code. How can I gert around this error and complete the build? Appreciate any help you can give. __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org