FreeCAD-LibPack
FreeCAD-LibPack copied to clipboard
Disable use of AVX compiler option
Summary
AVX512 instructions generated in netgen library
Issue
if the build machine is , say, AVX512 compatible then unless the option USE_NATIVE_ARCH is OFF the cmake for netgen will generate compiler options /arch:AVX512 on Win32 and -march=native for other x86_64 systems This will cause an illegal instruction if the build is run on non AVX512 capable machines.
Changes
Added -D USE_NATIVE_ARCH=OFF to compile_all.py for netgen
Testing
Built LibPack and then FreeCAD on a AVX512 capable machine then tested on non-AVX512 capable laptop