From 0f0d307b762abfce693cef91097f7bed9215ff4c Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 7 Jan 2020 05:43:59 -0800 Subject: [PATCH] Fix to avoid duplicate symbol for `CheckRunTimeSettings` when SP and TFM are built. Specifically with these build options: `USE_FAST_MATH`, `WOLFSSL_SP` and `WOLFSSL_SP_MATH`. --- wolfcrypt/src/tfm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/tfm.c b/wolfcrypt/src/tfm.c index 42e001bd3..d9f6c5ad2 100644 --- a/wolfcrypt/src/tfm.c +++ b/wolfcrypt/src/tfm.c @@ -86,13 +86,13 @@ WOLFSSL_LOCAL int sp_ModExp_4096(mp_int* base, mp_int* exp, mp_int* mod, #endif - +#ifndef WOLFSSL_SP_MATH /* math settings check */ word32 CheckRunTimeSettings(void) { return CTC_SETTINGS; } - +#endif /* math settings size check */ word32 CheckRunTimeFastMath(void)