From: Andy Polyakov Date: Wed, 21 Mar 2018 10:19:58 +0000 (+0100) Subject: curve448/field.h: relax alignment, as it doesn't work universally. X-Git-Tag: OpenSSL_1_1_1-pre4~74 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f55fd7f2c6b70a5ee1fa959593b5a3ca64ee5914;p=oweals%2Fopenssl.git 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) --- 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