gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c bench.c -o .tmp/bench.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c bit_manipulation.c -o .tmp/bit_manipulation.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c board_constants.c -o .tmp/board_constants.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c evaluation.c -o .tmp/evaluation.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c fen.c -o .tmp/fen.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c history.c -o .tmp/history.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c magic.c -o .tmp/magic.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c mask.c -o .tmp/mask.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c perft.c -o .tmp/perft.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c potential.c -o .tmp/potential.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c search.c -o .tmp/search.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c see.c -o .tmp/see.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c table.c -o .tmp/table.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c time.c -o .tmp/time.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c uci.c -o .tmp/uci.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -c utils.c -o .tmp/utils.o -pthread -lm gcc -funroll-loops -fomit-frame-pointer -Ofast -flto -fno-exceptions -DIS_64BIT -DNDEBUG -Wall -Wextra -Wno-unused-variable -DUSE_AVX512 -DUSE_SIMD -mavx512f -mavx512bw -march=native -MMD -MP -o Potential-6C86CB4F .tmp/bench.o .tmp/bit_manipulation.o .tmp/board_constants.o .tmp/evaluation.o .tmp/fen.o .tmp/history.o .tmp/magic.o .tmp/mask.o .tmp/move.o .tmp/perft.o .tmp/potential.o .tmp/search.o .tmp/see.o .tmp/table.o .tmp/time.o .tmp/uci.o .tmp/utils.o -pthread -lm lto1: error: .tmp/move.o: different object file format lto1: fatal error: errors during merging of translation units compilation terminated. lto-wrapper: fatal error: gcc returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make: *** [makefile:181: Potential] Error 1