[steve - Fri Jan 10 01:33:03 2003]:

> I've managed to download SP5 and the processor add on pack.
> 
> With VC++ 6.0 and SP5 only it passes all tests.
> 
> With VC++ 6.0, SP5 and processor add on it misbehaves and things like
> AES give invalid results.
> 
> After playing around with various options it seems that disabling
> global
> optimization with /Og- (add to CFLAG in ntdll.mak) makes it pass the
> tests and AES works again.
> 
> Disabling it with a #pragma in aes_core.c also fixes AES but from your
> description there are other problems too.
> 
> Now I've got to work out how to uninstall this processor add on
> pack...
> 

Ugh, the only way to remove the processor add on pack seems to be a
complete uninstall and reinstall.

I think the best we can do with this compiler issue is to document the
problem with the processor add on pack (in INSTALL.W32 and possibly the
FAQ) and include the workaround.

Adding /Og- in general seems to disable some quite extensive
optimization and would be overkill because systems without the add on
pack aren't affected.

Steve.


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to