Here's another nit which has to do with a compiler bug which is widespread among the compilers derived from SGI's cc. It's an optimizer bug which occurs when redundant constants are used in arithmetic expressions (c = a & 0xFFFFFFFF;) The compiler switch IRIX_CC_BUG tries to circumvent these. The patch sets this switch for our cc. For the SINIX CDS (C development system), it is fixed now, but many older versions of it still suffer from the bug. Martin -- <[EMAIL PROTECTED]> | Siemens Information and Phone: +49-89-636-46021 | Communication Products FAX: +49-89-636-47816 | 81730 Munich, Germany
? errs ? out ? tmp ? errs.make ? errs.config ? errs.en ? Configure.off ? errs.withasm ? pgtm0035.speed ? errs.speed Index: e_os.h =================================================================== RCS file: /home/cvs/OpenSSL.Org/e_os.h,v retrieving revision 1.10 diff -u -r1.10 e_os.h --- e_os.h 1999/05/15 13:26:11 1.10 +++ e_os.h 1999/05/21 07:59:09 @@ -351,6 +351,9 @@ #ifdef sgi #define IRIX_CC_BUG /* all version of IRIX I've tested (4.* 5.*) */ #endif +#ifdef SNI +#define IRIX_CC_BUG /* CDS++ up to V2.0Bsomething suffered from the same bug. */ +#endif #ifdef NO_MD2 #define MD2_Init MD2Init