clang++ -std=c++20 -O3 -flto -DNDEBUG -DSP_NETWORK_FILE=\"/users/eleves-b/2023/luca-mihnea.metehau/OpenBench/Client/Networks/244A74BE\" -DSP_VERSION=5.0.9 -D_SILENCE_CXX20_ATOMIC_INIT_DEPRECATION_WARNING -DSP_NATIVE -march=native -DSP_FAST_PEXT -pthread -fuse-ld=lld -o sp_profile -DSP_PGO_PROFILE -fprofile-instr-generate src/main.cpp src/uci.cpp src/util/split.cpp src/position/position.cpp src/movegen.cpp src/search.cpp src/util/timer.cpp src/pretty.cpp src/ttable.cpp src/limit/time.cpp src/eval/nnue.cpp src/perft.cpp src/bench.cpp src/tunable.cpp src/opts.cpp src/3rdparty/fathom/tbprobe.cpp src/datagen/datagen.cpp src/wdl.cpp src/cuckoo.cpp src/datagen/marlinformat.cpp src/datagen/viri_binpack.cpp src/tb.cpp src/3rdparty/zstd/zstddeclib.c src/attacks/black_magic/attacks.cpp src/attacks/bmi2/attacks.cpp clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ld.lld: error: undefined symbol: stormphrax::eval::nnue::ZstdParamStream::ZstdParamStream(std::istream&) >>> referenced by ld-temp.o >>> lto.tmp:(stormphrax::eval::(anonymous namespace)::loadNetworkFrom(stormphrax::eval::nnue::PerspectiveNetwork<stormphrax::eval::nnue::FeatureTransformer<short, 1280u, stormphrax::eval::nnue::features::KingBucketsMirrored<(stormphrax::eval::nnue::features::MirroredKingSide)0, 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 8u, 9u, 10u, 11u, 12u, 12u, 13u, 13u, 12u, 12u, 13u, 13u, 14u, 14u, 15u, 15u, 14u, 14u, 15u, 15u>>, stormphrax::eval::nnue::layers::DensePerspectiveAffine<short, short, stormphrax::eval::nnue::activation::SquaredClippedReLU<short, int, (short)255>, 1280u, 1u, stormphrax::eval::nnue::output::MaterialCount<8u>>, stormphrax::eval::nnue::layers::Scale<int, 1u, 400>, stormphrax::eval::nnue::layers::Dequantize<int, int, 1u, 16320>>&, std::istream&, stormphrax::eval::(anonymous namespace)::NetworkHeader const&)) ld.lld: error: undefined symbol: stormphrax::eval::nnue::ZstdParamStream::~ZstdParamStream() >>> referenced by ld-temp.o >>> lto.tmp:(stormphrax::eval::(anonymous namespace)::loadNetworkFrom(stormphrax::eval::nnue::PerspectiveNetwork<stormphrax::eval::nnue::FeatureTransformer<short, 1280u, stormphrax::eval::nnue::features::KingBucketsMirrored<(stormphrax::eval::nnue::features::MirroredKingSide)0, 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 8u, 9u, 10u, 11u, 12u, 12u, 13u, 13u, 12u, 12u, 13u, 13u, 14u, 14u, 15u, 15u, 14u, 14u, 15u, 15u>>, stormphrax::eval::nnue::layers::DensePerspectiveAffine<short, short, stormphrax::eval::nnue::activation::SquaredClippedReLU<short, int, (short)255>, 1280u, 1u, stormphrax::eval::nnue::output::MaterialCount<8u>>, stormphrax::eval::nnue::layers::Scale<int, 1u, 400>, stormphrax::eval::nnue::layers::Dequantize<int, int, 1u, 16320>>&, std::istream&, stormphrax::eval::(anonymous namespace)::NetworkHeader const&)) >>> referenced by ld-temp.o >>> lto.tmp:(stormphrax::eval::(anonymous namespace)::loadNetworkFrom(stormphrax::eval::nnue::PerspectiveNetwork<stormphrax::eval::nnue::FeatureTransformer<short, 1280u, stormphrax::eval::nnue::features::KingBucketsMirrored<(stormphrax::eval::nnue::features::MirroredKingSide)0, 0u, 1u, 2u, 3u, 4u, 5u, 6u, 7u, 8u, 9u, 10u, 11u, 8u, 9u, 10u, 11u, 12u, 12u, 13u, 13u, 12u, 12u, 13u, 13u, 14u, 14u, 15u, 15u, 14u, 14u, 15u, 15u>>, stormphrax::eval::nnue::layers::DensePerspectiveAffine<short, short, stormphrax::eval::nnue::activation::SquaredClippedReLU<short, int, (short)255>, 1280u, 1u, stormphrax::eval::nnue::output::MaterialCount<8u>>, stormphrax::eval::nnue::layers::Scale<int, 1u, 400>, stormphrax::eval::nnue::layers::Dequantize<int, int, 1u, 16320>>&, std::istream&, stormphrax::eval::(anonymous namespace)::NetworkHeader const&)) clang++: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:139: Stormphrax-8CCE867A-244A74BE] Error 1