Compile error of ECM-master in linux (GCC) 11.4.1 and cmake version 3.18.2

Following errors occur during compilation of ECM-master (2dfde6c5):

In file included from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model_sse42.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:39: ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/layer_matmul.h:64:66: error: redefinition of ‘sadl_sse42::ComputationType::type sum32_int16(__m128i)’ 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s) | ^~~~~~~~~~~ In file included from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model_scalar.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:38: ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/layer_matmul.h:64:66: note: ‘sadl_scalar::ComputationType::type sum32_int16(__m128i)’ previously defined here 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s) | ^~~~~~~~~~~ In file included from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model_avx2.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:40: ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/layer_matmul.h:64:66: error: redefinition of ‘sadl_avx2::ComputationType::type sum32_int16(__m128i)’ 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s) | ^~~~~~~~~~~ In file included from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/model_scalar.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:38: ECM-master/source/Lib/CommonAnalyserLib/../CommonLib/./IntraNnip/layer_matmul.h:64:66: note: ‘sadl_scalar::ComputationType::type sum32_int16(__m128i)’ previously defined here 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s) | ^~~~~~~~~~~ In file included from ECM-master/source/Lib/CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonLib/./IntraNnip/model_sse42.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:39: ECM-master/source/Lib/CommonLib/./IntraNnip/layer_matmul.h:64:66: error: redefinition of ‘sadl_sse42::ComputationType::type sum32_int16(__m128i)’ 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s) | ^~~~~~~~~~~ In file included from ECM-master/source/Lib/CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonLib/./IntraNnip/model_scalar.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:38: ECM-master/source/Lib/CommonLib/./IntraNnip/layer_matmul.h:64:66: note: ‘sadl_scalar::ComputationType::type sum32_int16(__m128i)’ previously defined here 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s) | ^~~~~~~~~~~ In file included from ECM-master/source/Lib/CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonLib/./IntraNnip/model_avx2.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:40: ECM-master/source/Lib/CommonLib/./IntraNnip/layer_matmul.h:64:66: error: redefinition of ‘sadl_avx2::ComputationType::type sum32_int16(__m128i)’ 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s) | ^~~~~~~~~~~ In file included from ECM-master/source/Lib/CommonLib/./IntraNnip/model.h:44, from ECM-master/source/Lib/CommonLib/./IntraNnip/model_scalar.h:37, from ECM-master/source/Lib/CommonLib/IntraPredictionNN.cpp:38: ECM-master/source/Lib/CommonLib/./IntraNnip/layer_matmul.h:64:66: note: ‘sadl_scalar::ComputationType::type sum32_int16(__m128i)’ previously defined here 64 | static inline typename sadl_vext::ComputationType<int16_t>::type sum32_int16(__m128i s)

Edited by Döne Bugdayci Sansli