There's a somewhat dirty compile under Windows 7 Pro x64 and Visual Studio 2012.
cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zl /Zi /Fdlib -D_WINDLL /I ..\..\Jeffrey /I Walton\openss l\include /I . /I include -c /Fossl\record\rec_layer_s3.obj ssl\record\rec_layer _s3.c rec_layer_s3.c ssl\record\rec_layer_s3.c(843) : warning C4146: unary minus operator applied to unsigned type, result still unsigned ssl\record\rec_layer_s3.c(1250) : warning C4146: unary minus operator applied to unsigned type, result still unsigned ********** cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zl /Zi /Fdlib -D_WINDLL /I ..\..\Jeffrey /I Walton\openss l\include /I . /I include -c /Fossl\record\rec_layer_d1.obj ssl\record\rec_layer _d1.c rec_layer_d1.c ssl\record\rec_layer_d1.c(572) : warning C4146: unary minus operator applied to unsigned type, result still unsigned ********** cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zl /Zi /Fdlib -D_WINDLL /I ..\..\Jeffrey /I Walton\openss l\include /I . /I crypto\include /I include /I crypto\bn\Walton\openssl\crypto\i nclude -c /Focrypto\x509\x509_def.obj crypto\x509\x509_def.c x509_def.c crypto\x509\x509_def.c(65) : warning C4129: 'P' : unrecognized character escape sequence crypto\x509\x509_def.c(65) : warning C4129: 'C' : unrecognized character escape sequence crypto\x509\x509_def.c(70) : warning C4129: 'P' : unrecognized character escape sequence crypto\x509\x509_def.c(70) : warning C4129: 'C' : unrecognized character escape sequence crypto\x509\x509_def.c(75) : warning C4129: 'P' : unrecognized character escape sequence crypto\x509\x509_def.c(75) : warning C4129: 'C' : unrecognized character escape sequence crypto\x509\x509_def.c(80) : warning C4129: 'P' : unrecognized character escape sequence crypto\x509\x509_def.c(80) : warning C4129: 'C' : unrecognized character escape sequence ********** cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zl /Zi /Fdlib -D_WINDLL /I ..\..\Jeffrey /I Walton\openss l\include /I . /I crypto\include /I include /I crypto\bn\Walton\openssl\crypto\i nclude /I crypto -c /Focrypto\cversion.obj crypto\cversion.c cversion.c crypto\cversion.c(100) : warning C4129: 'P' : unrecognized character escape sequ ence crypto\cversion.c(100) : warning C4129: 'C' : unrecognized character escape sequ ence crypto\cversion.c(107) : warning C4129: 'P' : unrecognized character escape sequ ence ********** cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zl /Zi /Fdlib -D_WINDLL /I ..\..\Jeffrey /I Walton\openss l\include /I . /I crypto\include /I include /I crypto\bn\Walton\openssl\crypto\i nclude -c /Focrypto\bio\b_sock2.obj crypto\bio\b_sock2.c b_sock2.c crypto\bio\b_sock2.c(135) : warning C4133: 'function' : incompatible types - fro m 'int *' to 'const char *' crypto\bio\b_sock2.c(143) : warning C4133: 'function' : incompatible types - fro m 'int *' to 'const char *' crypto\bio\b_sock2.c(209) : warning C4133: 'function' : incompatible types - fro m 'int *' to 'char *' crypto\bio\b_sock2.c(232) : warning C4133: 'function' : incompatible types - fro m 'int *' to 'const char *' crypto\bio\b_sock2.c(240) : warning C4133: 'function' : incompatible types - fro m 'int *' to 'const char *' crypto\bio\b_sock2.c(249) : warning C4133: 'function' : incompatible types - fro m 'int *' to 'const char *' ********** cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zi /Fdapp /I ..\..\Jeffrey /I apps\Walton\openssl\include /I . /I include -c /Foapps\apps.obj apps\apps.c apps.c apps\apps.c(2572) : warning C4996: 'open': The POSIX name for this item is depre cated. Instead, use the ISO C++ conformant name: _open. See online help for deta ils. C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\io.h(315) : see declaration of 'open' apps\apps.c(2575) : warning C4996: 'fdopen': The POSIX name for this item is dep recated. Instead, use the ISO C++ conformant name: _fdopen. See online help for details. C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdio.h(7 09) : see declaration of 'fdopen' apps\apps.c(2593) : warning C4996: 'close': The POSIX name for this item is depr ecated. Instead, use the ISO C++ conformant name: _close. See online help for de tails. C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\io.h(305) : see declaration of 'close' ********** cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zi /Fdapp /I ..\..\Jeffrey /I apps\Walton\openssl\include /I . /I include -c /Foapps\s_socket.obj apps\s_socket.c s_socket.c apps\s_socket.c(290) : warning C4996: 'unlink': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _unlink. See online help f or details. C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdio.h(2 85) : see declaration of 'unlink' ********** cl -DDSO_WIN32 -DOPENSSL_THREADS -DOPENSSL_NO_DYNAMIC_ENGINE -DOPENSSL_P IC -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENS SL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES _ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM " -DENGINESDIR=\"%ProgramFiles(x86)%\\OpenSSL\\lib\\engines\"" "-DOPENSSLDIR=\"%Co mmonProgramFiles(x86)%\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WI N32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNI CODE /MT /Ox /O2 /Ob2 /Zl /Zi /Fdlib -D_WINDLL /I ..\..\Jeffrey /I Walton\openss l\include /I . /I crypto\include /I include /I crypto\bn\Walton\openssl\crypto\i nclude -c /Focrypto\conf\conf_lib.obj crypto\conf\conf_lib.c conf_lib.c crypto\conf\conf_lib.c(395) : warning C4996: 'strdup': The POSIX name for this i tem is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\string.h( 241) : see declaration of 'strdup' -- Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4487 Please log in as guest with password guest if prompted -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev