From c13fd45178c9bed4d3aebaec81d377d4bb36eb4d Mon Sep 17 00:00:00 2001 From: cvs2svn Date: Thu, 9 Feb 2012 06:25:36 +0000 Subject: This commit was manufactured by cvs2git to create tag 'OPENBSD_5_1_BASE'. --- src/lib/libcrypto/s390xcap.c | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 src/lib/libcrypto/s390xcap.c (limited to 'src/lib/libcrypto/s390xcap.c') diff --git a/src/lib/libcrypto/s390xcap.c b/src/lib/libcrypto/s390xcap.c deleted file mode 100644 index ffbe0235f9..0000000000 --- a/src/lib/libcrypto/s390xcap.c +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include -#include -#include -#include - -extern unsigned long OPENSSL_s390xcap_P; - -static sigjmp_buf ill_jmp; -static void ill_handler (int sig) { siglongjmp(ill_jmp,sig); } - -unsigned long OPENSSL_s390x_facilities(void); - -void OPENSSL_cpuid_setup(void) - { - sigset_t oset; - struct sigaction ill_act,oact; - - if (OPENSSL_s390xcap_P) return; - - memset(&ill_act,0,sizeof(ill_act)); - ill_act.sa_handler = ill_handler; - sigfillset(&ill_act.sa_mask); - sigdelset(&ill_act.sa_mask,SIGILL); - sigdelset(&ill_act.sa_mask,SIGTRAP); - sigprocmask(SIG_SETMASK,&ill_act.sa_mask,&oset); - sigaction (SIGILL,&ill_act,&oact); - - /* protection against missing store-facility-list-extended */ - if (sigsetjmp(ill_jmp,0) == 0) - OPENSSL_s390xcap_P = OPENSSL_s390x_facilities(); - else - OPENSSL_s390xcap_P = 1UL<<63; - - sigaction (SIGILL,&oact,NULL); - sigprocmask(SIG_SETMASK,&oset,NULL); - } -- cgit v1.2.3-55-g6feb