From 01cfc169c65feee65e57eed6c0b165c3ee339a7d Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sat, 10 May 2025 17:47:28 +0900 Subject: [PATCH] Linux: Fix link error with gcc 4.8 by build AESNI version of SM4 from gcc 4.4 AESNI support was enabled starting from gcc 4.4 and so AESNI code of SM4 should be built starting from this version. --- src/Volume/Volume.make | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Volume/Volume.make b/src/Volume/Volume.make index e602b4ae..d89d9b9d 100644 --- a/src/Volume/Volume.make +++ b/src/Volume/Volume.make @@ -96,12 +96,15 @@ else OBJS += ../Crypto/blake2s_SSE41.o OBJS += ../Crypto/blake2s_SSSE3.o endif -ifeq "$(GCC_GTEQ_500)" "1" - OBJSHANI += ../Crypto/Sha2Intel.oshani +ifeq "$(GCC_GTEQ_440)" "1" OBJAESNI += ../Crypto/sm4-impl-aesni.oaesni +else + OBJS += ../Crypto/sm4-impl-aesni.o +endif +ifeq "$(GCC_GTEQ_500)" "1" + OBJSHANI += ../Crypto/Sha2Intel.oshani else OBJS += ../Crypto/Sha2Intel.o - OBJS += ../Crypto/sm4-impl-aesni.o endif else OBJS += ../Crypto/wolfCrypt.o