ermig1979 / Simd

C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, VMX(Altivec) and VSX(Power7) for PowerPC, NEON for ARM.
http://ermig1979.github.io/Simd
MIT License
2.03k stars 406 forks source link

Undefined reference to `Simd::Amx::GetEnable()' [Simd v5.0.115] #221

Closed robinvanemden closed 2 years ago

robinvanemden commented 2 years ago

On compilation of the latest Simd v5.0.115 on X86_64 I receive AMX related errors:

/opt/x86_64-linux-musl-cross/bin/../lib/gcc/x86_64-linux-musl/11.2.1/../../../../x86_64-linux-musl/bin/ld: CMakeFiles/Test.dir/mnt/c/Users/robin/Documents/gitlab/sclbl-edge-ai-manager/deps/simd/src/Test/Test.cpp.o: in function `_GLOBAL__sub_I_Test.cpp':
Test.cpp:(.text.startup._GLOBAL__sub_I_Test.cpp+0x59): undefined reference to `Simd::Amx::GetEnable()'
/opt/x86_64-linux-musl-cross/bin/../lib/gcc/x86_64-linux-musl/11.2.1/../../../../x86_64-linux-musl/bin/ld: CMakeFiles/Test.dir/mnt/c/Users/robin/Documents/gitlab/sclbl-edge-ai-manager/deps/simd/src/Test/TestAbsDifference.cpp.o: in function `_GLOBAL__sub_I_TestAbsDifference.cpp':
TestAbsDifference.cpp:(.text.startup._GLOBAL__sub_I_TestAbsDifference.cpp+0x58): undefined reference to `Simd::Amx::GetEnable()'
/opt/x86_64-linux-musl-cross/bin/../lib/gcc/x86_64-linux-musl/11.2.1/../../../../x86_64-linux-musl/bin/ld: CMakeFiles/Test.dir/mnt/c/Users/robin/Documents/gitlab/sclbl-edge-ai-manager/deps/simd/src/Test/TestAddFeatureDifference.cpp.o: in function `_GLOBAL__sub_I_TestAddFeatureDifference.cpp':
... etc ... 

The penultimate release does compile fine for X86_64. I also encounter no issues when compiling for armv7 & aarch64.

ermig1979 commented 2 years ago

Thank you for bug report. The bug was fixed (in master).