Disable use of AVX compiler option #60
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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