ppccap.c: restrict features on AIX 5.

This commit is contained in:
Andy Polyakov 2012-11-10 20:24:51 +00:00
parent 134c00659a
commit d5630dd60e

View File

@ -4,7 +4,7 @@
#include <setjmp.h>
#include <signal.h>
#include <unistd.h>
#ifdef __linux
#if defined(__linux) || defined(_AIX)
#include <sys/utsname.h>
#endif
#include <crypto.h>
@ -88,12 +88,14 @@ void OPENSSL_cpuid_setup(void)
OPENSSL_ppccap_P = 0;
#if defined(_AIX)
if (sizeof(size_t)==4
if (sizeof(size_t)==4)
{
struct utsname uts;
# if defined(_SC_AIX_KERNEL_BITMODE)
&& sysconf(_SC_AIX_KERNEL_BITMODE)!=64
if (sysconf(_SC_AIX_KERNEL_BITMODE)!=64) return;
# endif
)
return;
if (uname(&uts)!=0 || atoi(uts.version)<6)) return;
}
#endif
memset(&ill_act,0,sizeof(ill_act));