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

Reply via email to