On Mon, May 01, 2006, William A. Rowe, Jr. wrote:

> FWIW, I've posted our short-term fix to openssl-0.9.7i and 0.9.8a at
> 
> http://www.apache.org/dist/httpd/binaries/win32/patches_applied/
> 
> Almost every patch I've seen is painfully twisted, these are the least
> complex I could come up with that seemed rational.  Note; they add the .pdb
> output I've been insisting makes the build actually usable (anyone who rolls
> a binary without should be shot) and the /Oy- which slows things down, a 
> bit,
> but makes it possible to unroll the stack without a .pdb handy.
> 
> They emit warnings (harmless - not caught by -WX) that -wd4996 isn't known
> to Visual Studio 5 and 6, while the -G5 is no longer recognized by Studio 
> 2005.
> Neither flag is one you would want to part with.
> 
> Only -D_USE_32BIT_TIME_T is something of a hack, good in that it gets us to 
> the
> year 2038, bad in that it's probably worth working around, because this may 
> not
> be the last time we see time_t become disjoint from int.
> 
> It also rolls in the manifests into their respective binaries.  My gut 
> reaction
> said this would overwrite the existing resources, but in fact they merge 
> quite
> cleanly.
> 
> The tweaks to ms/do_masm.bat could probably be applied to the other ms/do_*
> scripts, they simply ensure that if you ms/do_masm no-this no-that 
> no-theother,
> everything falls together.
> 
> 

As I mentionned many of these changes are in the latest snapshots at:

ftp://ftp.openssl.org/snapshot/

This now compiles cleanly on VC2005. If you could supply patches against those
they can be incorporated into 0.9.8b which will be released in the next few
days.

Steve.
--
Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
OpenSSL project core developer and freelance consultant.
Funding needed! Details on homepage.
Homepage: http://www.drh-consultancy.demon.co.uk
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to