ppccap.c: assume no features under 32-bit AIX kernel [from HEAD].
PR: 2810
This commit is contained in:
parent
1dded7f7e8
commit
67fda0c12e
@ -3,6 +3,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <setjmp.h>
|
#include <setjmp.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <crypto.h>
|
#include <crypto.h>
|
||||||
#include <openssl/bn.h>
|
#include <openssl/bn.h>
|
||||||
|
|
||||||
@ -53,6 +54,7 @@ static sigjmp_buf ill_jmp;
|
|||||||
static void ill_handler (int sig) { siglongjmp(ill_jmp,sig); }
|
static void ill_handler (int sig) { siglongjmp(ill_jmp,sig); }
|
||||||
|
|
||||||
void OPENSSL_ppc64_probe(void);
|
void OPENSSL_ppc64_probe(void);
|
||||||
|
void OPENSSL_altivec_probe(void);
|
||||||
|
|
||||||
void OPENSSL_cpuid_setup(void)
|
void OPENSSL_cpuid_setup(void)
|
||||||
{
|
{
|
||||||
@ -82,6 +84,15 @@ void OPENSSL_cpuid_setup(void)
|
|||||||
|
|
||||||
OPENSSL_ppccap_P = 0;
|
OPENSSL_ppccap_P = 0;
|
||||||
|
|
||||||
|
#if defined(_AIX)
|
||||||
|
if (sizeof(size_t)==4
|
||||||
|
# if defined(_SC_AIX_KERNEL_BITMODE)
|
||||||
|
&& sysconf(_SC_AIX_KERNEL_BITMODE)!=64
|
||||||
|
# endif
|
||||||
|
)
|
||||||
|
return;
|
||||||
|
#endif
|
||||||
|
|
||||||
memset(&ill_act,0,sizeof(ill_act));
|
memset(&ill_act,0,sizeof(ill_act));
|
||||||
ill_act.sa_handler = ill_handler;
|
ill_act.sa_handler = ill_handler;
|
||||||
ill_act.sa_mask = all_masked;
|
ill_act.sa_mask = all_masked;
|
||||||
|
Loading…
Reference in New Issue
Block a user