Skip to content

Conversation

@loopless
Copy link

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

 if the build machine is , say, AVX512 compatible then unless the option USE_NATIVE_ARCH is OFF cmake  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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant