One other thing is that cmll_loc.h includes <intypes.h> for non-MSCV
targets. This header is not omni-present. A patch for djgpp at least:

--- crypto\camellia\cmll_loc.org        2006-07-20 17:01:50 +0200
+++ crypto\camellia\cmll_loc.h  2006-07-20 16:57:54 +0200
@@ -77,6 +77,8 @@
typedef unsigned char uint8_t;
typedef unsigned int uint32_t;
typedef unsigned __int64 uint64_t;
+#elif defined(DJGPP)
+#define uint32_t  unsigned int
#else
#include <inttypes.h>
#endif

For the record. My standpoint is that it apparently needs some more "generic" reconsideration first. I mean I'd be reluctant to apply such platform specific patches and address the problem by the root. For example, as far as performance goes the whole update (or most of it) can be just reverted... A.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to