X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=third-party%2Fopenssl-1.0.2d%2FMacOS%2Fopensslconf.h;fp=third-party%2Fopenssl-1.0.2d%2FMacOS%2Fopensslconf.h;h=bace0a1a23c93f0c78d23f888566356d908cbe08;hb=3d0f5661d0cd3583f7d7b0b8158703b6cb3a4e4d;hp=0000000000000000000000000000000000000000;hpb=071cc1ce9be277e9175381194150b7b5461bd586;p=wordring-tm%2Fwordring-tm.git diff --git a/third-party/openssl-1.0.2d/MacOS/opensslconf.h b/third-party/openssl-1.0.2d/MacOS/opensslconf.h new file mode 100644 index 0000000..bace0a1 --- /dev/null +++ b/third-party/openssl-1.0.2d/MacOS/opensslconf.h @@ -0,0 +1,126 @@ +/* MacOS/opensslconf.h */ + +#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */ +# if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR) +# define OPENSSLDIR "/usr/local/ssl" +# endif +#endif + +#if defined(HEADER_IDEA_H) && !defined(IDEA_INT) +# define IDEA_INT unsigned int +#endif + +#if defined(HEADER_MD2_H) && !defined(MD2_INT) +# define MD2_INT unsigned int +#endif + +#if defined(HEADER_RC2_H) && !defined(RC2_INT) +/* I need to put in a mod for the alpha - eay */ +# define RC2_INT unsigned int +#endif + +#if defined(HEADER_RC4_H) +# if !defined(RC4_INT) +/* + * using int types make the structure larger but make the code faster on most + * boxes I have tested - up to %20 faster. + */ +/*- + * I don't know what does "most" mean, but declaring "int" is a must on: + * - Intel P6 because partial register stalls are very expensive; + * - elder Alpha because it lacks byte load/store instructions; + */ +# define RC4_INT unsigned char +# endif +# if !defined(RC4_CHUNK) +/* + * This enables code handling data aligned at natural CPU word + * boundary. See crypto/rc4/rc4_enc.c for further details. + */ +# define RC4_CHUNK unsigned long +# endif +#endif + +#if defined(HEADER_DES_H) && !defined(DES_LONG) +/* + * If this is set to 'unsigned int' on a DEC Alpha, this gives about a %20 + * speed up (longs are 8 bytes, int's are 4). + */ +# ifndef DES_LONG +# define DES_LONG unsigned long +# endif +#endif + +#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H) +# define CONFIG_HEADER_BN_H +# if __option(longlong) +# define BN_LLONG +# else +# undef BN_LLONG +# endif + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +/* + * The prime number generation stuff may not work when EIGHT_BIT but I don't + * care since I've only used this mode for debuging the bignum libraries + */ +# undef SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# define THIRTY_TWO_BIT +# undef SIXTEEN_BIT +# undef EIGHT_BIT +#endif + +#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H) +# define CONFIG_HEADER_RC4_LOCL_H +/* + * if this is defined data[i] is used instead of *data, this is a %20 speedup + * on x86 + */ +# undef RC4_INDEX +#endif + +#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H) +# define CONFIG_HEADER_BF_LOCL_H +# define BF_PTR +#endif /* HEADER_BF_LOCL_H */ + +#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H) +# define CONFIG_HEADER_DES_LOCL_H +/* + * the following is tweaked from a config script, that is why it is a + * protected undef/define + */ +# ifndef DES_PTR +# define DES_PTR +# endif + +/* + * This helps C compiler generate the correct code for multiple functional + * units. It reduces register dependancies at the expense of 2 more + * registers + */ +# ifndef DES_RISC1 +# define DES_RISC1 +# endif + +# ifndef DES_RISC2 +# undef DES_RISC2 +# endif + +# if defined(DES_RISC1) && defined(DES_RISC2) +YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED ! !!!! +# endif +/* + * Unroll the inner loop, this sometimes helps, sometimes hinders. Very mucy + * CPU dependant + */ +# ifndef DES_UNROLL +# define DES_UNROLL +# endif +#endif /* HEADER_DES_LOCL_H */ +#ifndef __POWERPC__ +# define MD32_XARRAY +#endif