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]
