FreeCAD-LibPack icon indicating copy to clipboard operation
FreeCAD-LibPack copied to clipboard

Disable use of AVX compiler option

Open loopless opened this issue 3 months ago • 0 comments

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

loopless avatar Oct 28 '25 17:10 loopless