Skip to content

Comments

Disable use of AVX compiler option#60

Open
loopless wants to merge 1 commit intoFreeCAD:mainfrom
loopless:patch-1
Open

Disable use of AVX compiler option#60
loopless wants to merge 1 commit intoFreeCAD:mainfrom
loopless:patch-1

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