Sorry for the late report of bugs after 0.9.6 released.
=====
Full built with NT4 SP6, VC6 SP4/mingw32 and test successful.
(perl Configure VC-WIN32 -no-rc5 -no-idea)
When the rc5 and idea are disable, the generated libeay32.def file still contain
enteries for these 2 algos (EVP_xxx calls, the actual idea and rc4 algos are not
in the .def file):
NT4 SP6, VC6 SP4:
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_idea_cbc
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_idea_cfb
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_idea_ecb
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_idea_ofb
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_rc5_32_12_16_cbc
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_rc5_32_12_16_cfb
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_rc5_32_12_16_ecb
LIBEAY32.def : error LNK2001: unresolved external symbol EVP_rc5_32_12_16_ofb
and for mingw32: (ms\mingw32.bat -no-rc5 -no-idea)
same error:
Generating the DLLs and input libraries
libeay32.exp(.edata+0x52c):fake: undefined reference to `EVP_idea_cbc'
libeay32.exp(.edata+0x530):fake: undefined reference to `EVP_idea_cfb'
libeay32.exp(.edata+0x534):fake: undefined reference to `EVP_idea_ecb'
libeay32.exp(.edata+0x538):fake: undefined reference to `EVP_idea_ofb'
libeay32.exp(.edata+0x1130):fake: undefined reference to `EVP_rc5_32_12_16_cbc'
libeay32.exp(.edata+0x1134):fake: undefined reference to `EVP_rc5_32_12_16_cfb'
libeay32.exp(.edata+0x1138):fake: undefined reference to `EVP_rc5_32_12_16_ecb'
libeay32.exp(.edata+0x113c):fake: undefined reference to `EVP_rc5_32_12_16_ofb'
dllwrap: gcc exited with status 1
and there are warning:
gcc -o tmp/bss_log.o -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer
-O3 -m486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -c ./crypto/bio/bss_log.c
./crypto/bio/bss_log.c: In function `xopenlog':
./crypto/bio/bss_log.c:254: warning: assignment from incompatible pointer type
./crypto/bio/bss_log.c:256: warning: assignment from incompatible pointer type
./crypto/bio/bss_log.c:258: warning: assignment from incompatible pointer type
I believe the error will happen when other alogo. are disable when they have a
EVP_ entry in the evp.h. I try to add in the #ifndef ... for the the functions,
but it seems have no effect on the generation process.
--
(~._.~) �� Ⱥ Ӣ (Qun-Ying) (65) 874-6743
( O ) TrustCopy Pte Ltd / Kent Ridge Digital Labs
()~*~() 21 Heng Mui Keng Terrace, Singapore 119613
(_)-(_) [EMAIL PROTECTED] * [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]