Index: security/libressl-devel/files/patch-crypto_Makefile.am =================================================================== --- /dev/null +++ security/libressl-devel/files/patch-crypto_Makefile.am @@ -0,0 +1,10 @@ +--- crypto/Makefile.am.orig 2018-12-15 15:18:52 UTC ++++ crypto/Makefile.am +@@ -226,6 +226,7 @@ libcrypto_la_SOURCES += mem_dbg.c + libcrypto_la_SOURCES += o_init.c + libcrypto_la_SOURCES += o_str.c + libcrypto_la_SOURCES += o_time.c ++noinst_HEADERS += arm_arch.h + noinst_HEADERS += constant_time_locl.h + noinst_HEADERS += cryptlib.h + noinst_HEADERS += md32_common.h Index: security/libressl-devel/files/patch-crypto_Makefile.in =================================================================== --- /dev/null +++ security/libressl-devel/files/patch-crypto_Makefile.in @@ -0,0 +1,11 @@ +--- crypto/Makefile.in.orig 2018-12-15 17:11:56 UTC ++++ crypto/Makefile.in +@@ -1052,7 +1052,7 @@ noinst_HEADERS = compat/arc4random.h compat/arc4random + compat/arc4random_linux.h compat/arc4random_netbsd.h \ + compat/arc4random_osx.h compat/arc4random_solaris.h \ + compat/arc4random_win.h compat/chacha_private.h \ +- constant_time_locl.h cryptlib.h md32_common.h o_time.h \ ++ arm_arch.h constant_time_locl.h cryptlib.h md32_common.h o_time.h \ + x86_arch.h aes/aes_locl.h asn1/asn1_locl.h asn1/charmap.h \ + bf/bf_locl.h bf/bf_pi.h bn/bn_lcl.h bn/bn_prime.h \ + camellia/camellia.h camellia/cmll_locl.h cast/cast_lcl.h \ Index: security/libressl-devel/files/patch-crypto_arm__arch.h =================================================================== --- /dev/null +++ security/libressl-devel/files/patch-crypto_arm__arch.h @@ -0,0 +1,54 @@ +--- crypto/arm_arch.h.orig 2019-02-12 05:13:47 UTC ++++ crypto/arm_arch.h +@@ -0,0 +1,51 @@ ++/* $OpenBSD: arm_arch.h,v 1.8 2018/01/07 12:35:52 kettenis Exp $ */ ++#ifndef __ARM_ARCH_H__ ++#define __ARM_ARCH_H__ ++ ++#if !defined(__ARM_ARCH__) ++# if defined(__CC_ARM) ++# define __ARM_ARCH__ __TARGET_ARCH_ARM ++# if defined(__BIG_ENDIAN) ++# define __ARMEB__ ++# else ++# define __ARMEL__ ++# endif ++# elif defined(__GNUC__) ++ /* ++ * Why doesn't gcc define __ARM_ARCH__? Instead it defines ++ * bunch of below macros. See all_architectures[] table in ++ * gcc/config/arm/arm.c. On a side note it defines ++ * __ARMEL__/__ARMEB__ for little-/big-endian. ++ */ ++# if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || \ ++ defined(__ARM_ARCH_7R__)|| defined(__ARM_ARCH_7M__) || \ ++ defined(__ARM_ARCH_7EM__) ++# define __ARM_ARCH__ 7 ++# elif defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || \ ++ defined(__ARM_ARCH_6K__)|| defined(__ARM_ARCH_6M__) || \ ++ defined(__ARM_ARCH_6Z__)|| defined(__ARM_ARCH_6ZK__) || \ ++ defined(__ARM_ARCH_6T2__) ++# define __ARM_ARCH__ 6 ++# elif defined(__ARM_ARCH_5__) || defined(__ARM_ARCH_5T__) || \ ++ defined(__ARM_ARCH_5E__)|| defined(__ARM_ARCH_5TE__) || \ ++ defined(__ARM_ARCH_5TEJ__) ++# define __ARM_ARCH__ 5 ++# elif defined(__ARM_ARCH_4__) || defined(__ARM_ARCH_4T__) ++# define __ARM_ARCH__ 4 ++# else ++# error "unsupported ARM architecture" ++# endif ++# endif ++#endif ++ ++#if !defined(__ASSEMBLER__) ++extern unsigned int OPENSSL_armcap_P; ++ ++#define ARMV7_NEON (1<<0) ++#endif ++ ++#if defined(__OpenBSD__) ++#define __STRICT_ALIGNMENT ++#endif ++ ++#endif