This is essentially Intel 32-bit compiler tune-up. To start with all
authorAndy Polyakov <appro@openssl.org>
Sun, 28 Mar 2004 21:27:47 +0000 (21:27 +0000)
committerAndy Polyakov <appro@openssl.org>
Sun, 28 Mar 2004 21:27:47 +0000 (21:27 +0000)
commit1a979201d5b099edbc1e3ad2fb157ee058091a40
treeaeb8ac81bc854026ce89d455deca957b10139a2c
parent216659eb87485402a8e861a6de77233d1f5d7425
This is essentially Intel 32-bit compiler tune-up. To start with all
available compiler versions generated bogus machine code trying to
compile new crypto/des/cfb_enc.c. Secondly, 8th version defines
__GNUC__ macro, but fails to compile *some* inline assembler correctly.
Note that all versions of icc implement MSC-like _lrot[rl] intrinsic,
which is used now instead of offensive asm. Finally, unnecessary linker
dependencies are eliminated. Most notably dependency from libirc.a
caused trouble at application start-up, if libcrypto.so is linked with
-Bsymbolic (which it is).
Configure
crypto/des/cfb_enc.c
crypto/des/des_locl.h
crypto/md32_common.h
crypto/rc5/rc5_locl.h