From f55fd7f2c6b70a5ee1fa959593b5a3ca64ee5914 Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Wed, 21 Mar 2018 11:19:58 +0100 Subject: [PATCH] curve448/field.h: relax alignment, as it doesn't work universally. Some platforms, cough-DJGPP, fail to compile claiming that requested alignment is greater than maximum possible. Supposedly original alignment was result of an attempt to utilize AVX2... Reviewed-by: Rich Salz (Merged from https://github.com/openssl/openssl/pull/5708) --- crypto/ec/curve448/field.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/ec/curve448/field.h b/crypto/ec/curve448/field.h index c3bad40e3b..d96d4c023d 100644 --- a/crypto/ec/curve448/field.h +++ b/crypto/ec/curve448/field.h @@ -25,7 +25,7 @@ # if defined(__GNUC__) || defined(__clang__) # define INLINE_UNUSED __inline__ __attribute__((__unused__,__always_inline__)) # define RESTRICT __restrict__ -# define ALIGNED __attribute__((__aligned__(32))) +# define ALIGNED __attribute__((__aligned__(16))) # else # define INLINE_UNUSED ossl_inline # define RESTRICT -- 2.25.1