From eeab6bd2ced52ee6aad10e2f14dd5288009b3f7e Mon Sep 17 00:00:00 2001 From: Jeroen Habraken Date: Wed, 24 Apr 2013 13:58:35 -0500 Subject: [PATCH] The "__attribute__((always_inline))" attribute does not replace "inline", they need to be used togher. This fixes the "warning: always_inline function might not be inlinable [-Wattributes]" warnings emitted by GCC 4.7. --- .../curve25519/donna_c64/smult_curve25519_donna_c64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsodium/crypto_scalarmult/curve25519/donna_c64/smult_curve25519_donna_c64.c b/src/libsodium/crypto_scalarmult/curve25519/donna_c64/smult_curve25519_donna_c64.c index 4a6f0247..9f497f58 100644 --- a/src/libsodium/crypto_scalarmult/curve25519/donna_c64/smult_curve25519_donna_c64.c +++ b/src/libsodium/crypto_scalarmult/curve25519/donna_c64/smult_curve25519_donna_c64.c @@ -36,7 +36,7 @@ typedef limb felem[5]; typedef unsigned uint128_t __attribute__((mode(TI))); #undef force_inline -#define force_inline __attribute__((always_inline)) +#define force_inline inline __attribute__((always_inline)) /* Sum two numbers: output += in */ static void force_inline