Closed evanrinehart closed 6 years ago
You are using a pretty old compiler which doesn't support AVX512 code generation. The makefile should detect this and hardnested_bf_core_AVX512.c shouldn't be compiled at all. Looks like the detection of the compilers AVX512 support doesn't work.
Please type
echo | gcc -E -mavx512f - > /dev/null 2>&1 && echo "True"
at a shell prompt and provide the result.
λ> echo | gcc -E -mavx512f - > /dev/null 2>&1 && echo "True"
True
What is the result of
echo | gcc -E -mavx512f -
λ> echo | gcc -E -mavx512f -
# 1 "<stdin>"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 331 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "<stdin>" 2
So your compiler supports AVX512 but crashes when trying to compile with the respective option. This is not a Proxmark code issue and I suggest to either follow the advice in the error message:
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
or upgrade your compiler to a newer version.
Ok thanks.
After cloning and simply typing `make' it goes smoothly for a while until this