Hello,
Thanks for the great work and all the time dedicated to create and maintain OPENSSL. I have a question in regards to the latest 1.0.0 snapshot. When I try to build OPENSSL using the latest 1.0.0 snapshot (1.0.0-stable-SNAP-20090527) in WIN32 with debug (environment debug-VC-WIN32, no assembly), I get a undefined struct error on dtls1.h: C:\openssl-1.0.0-stable-SNAP-20090527>perl Configure debug-VC-WIN32 no-asm --prefix=c:/openssl Configuring for debug-VC-WIN32 no-asm [option] OPENSSL_NO_ASM no-gmp [default] OPENSSL_NO_GMP (skip dir) no-jpake [experimental] OPENSSL_NO_JPAKE (skip dir) no-krb5 [krb5-flavor not specified] OPENSSL_NO_KRB5 no-mdc2 [default] OPENSSL_NO_MDC2 (skip dir) no-rc5 [default] OPENSSL_NO_RC5 (skip dir) no-rfc3779 [default] OPENSSL_NO_RFC3779 (skip dir) no-shared [default] no-store [experimental] OPENSSL_NO_STORE (skip dir) no-zlib [default] no-zlib-dynamic [default] IsMK1MF=1 CC =cl CFLAG =-DOPENSSL_THREADS -DDSO_WIN32 -W3 -WX -Gs0 -GF -Gy -Zi -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_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 PROCESSOR = RANLIB =true ARFLAGS = PERL =perl THIRTY_TWO_BIT mode BN_LLONG mode RC4_INDEX mode RC4_CHUNK is undefined Configured for debug-VC-WIN32. C:\openssl-1.0.0-stable-SNAP-20090527>ms\do_ms C:\openssl-1.0.0-stable-SNAP-20090527>perl util\mkfiles.pl 1>MINFO C:\openssl-1.0.0-stable-SNAP-20090527>perl util\mk1mf.pl no-asm VC-WIN32 1>ms\nt.mak C:\openssl-1.0.0-stable-SNAP-20090527>perl util\mk1mf.pl dll no-asm VC-WIN32 1>ms\ntdll.mak C:\openssl-1.0.0-stable-SNAP-20090527>if x == x goto skipce C:\openssl-1.0.0-stable-SNAP-20090527>perl util\mkdef.pl 32 libeay 1>ms\libeay32.def C:\openssl-1.0.0-stable-SNAP-20090527>perl util\mkdef.pl 32 ssleay 1>ms\ssleay32.def C:\openssl-1.0.0-stable-SNAP-20090527>nmake -f ms\ntdll.mak Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Building OpenSSL cl /Fotmp32dll.dbg\ssl_err2.obj -Iinc32 -Itmp32dll.dbg /MDd /Od -DDEBUG -D_DEBUG -DOPENSSL_THREADS -DDSO_WIN32 -W3 -WX -Gs0 -GF -Gy -Zi -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DOPENSSL_USE_APPLINK -I. /Fdout32dll -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_STATIC_ENGINE -D_WINDLL -DOPENSSL_BUILD_SHLIBSSL -c .\ssl\ssl_err2.c ssl_err2.c inc32\openssl/dtls1.h(215) : error C2079: 'next_timeout' uses undefined struct 'timeval' NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. Thank you, Daniel Viggiani