diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2021-03-03 18:48:37 +0200 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2021-03-03 19:13:37 +0200 |
commit | bcb180190e8921356c039b0475fd71f2c45d986d (patch) | |
tree | d591293d214ce1b007fb945ab8776b36bfddfa6f /cipher/poly1305.c | |
parent | d1fcf3975c57c5312890199832100c8c363d5b18 (diff) | |
download | libgcrypt-bcb180190e8921356c039b0475fd71f2c45d986d.tar.gz |
poly1305: fix compiling on i386 gcc-4.7
* cipher/poly1305.c [__i386__]: Limit i386 variant of ADD_1305_32 to
GCC-5 or newer.
--
Reported-by: Horst Wente <horst.wente@posteo.de>
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/poly1305.c')
-rw-r--r-- | cipher/poly1305.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cipher/poly1305.c b/cipher/poly1305.c index 6cb4d2b7..da8f4601 100644 --- a/cipher/poly1305.c +++ b/cipher/poly1305.c @@ -310,7 +310,8 @@ static unsigned int poly1305_final (poly1305_context_t *ctx, #endif /* HAVE_COMPATIBLE_GCC_ARM_PLATFORM_AS */ -#if defined (__i386__) && __GNUC__ >= 4 +#if defined (__i386__) && __GNUC__ >= 5 +/* Note: ADD_1305_32 below does not compile on GCC-4.7 */ /* A += B (i386) */ #define ADD_1305_32(A4, A3, A2, A1, A0, B4, B3, B2, B1, B0) \ |