On 2006.10.20 at 13:33:37 +0400, Victor B. Wagner wrote: > NM=i586-mingw32msvc-nm > (i've patched Makefile.shared to support NM overriding), > I get following results: > > shared library cryptoeay-0.9.8.dll (why not 0.9.9?) is created, > but it exports no symbols. So build of ssleay-0.9.8.dll fails due to > multiple unresolved symbols. This is why proper .def file is needed.
I found way to live without proper .def file. diff -r1.541 Configure 478c478 < "mingw", "gcc:-mno-cygwin -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall -D_WIN32_WINNT=0x333:::MINGW32:-lwsock32 -lgdi32:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts} EXPORT_VAR_AS_FN:${x86_coff_asm}:win32:cygwin-shared:-D_WINDLL -DOPENSSL_USE_APPLINK:-mno-cygwin -shared:.dll.a", --- > "mingw", "gcc:-mno-cygwin -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 > -Wall -D_WIN32_WINNT=0x333:::MINGW32:-lwsock32 -lgdi32:BN_LLONG > ${x86_gcc_des} ${x86_gcc_opts} > EXPORT_VAR_AS_FN:${x86_coff_asm}:win32:cygwin-shared:-D_WINDLL > -DOPENSSL_USE_APPLINK:-Wl,--export-all -mno-cygwin -shared:.dll.a", With this option added, shared build completes successfully. ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]