Downloading from https://tests.stockfishchess.org/api/nn/nn-1c0000000000.nnue ...
Successfully validated nn-1c0000000000.nnue
Downloading from https://tests.stockfishchess.org/api/nn/nn-37f18f62d772.nnue ...
Successfully validated nn-37f18f62d772.nnue

Config:
debug: 'no'
sanitize: 'none'
optimize: 'yes'
arch: 'x86_64'
bits: '64'
kernel: 'Linux'
os: 'GNU/Linux'
prefetch: 'yes'
popcnt: 'yes'
pext: 'yes'
sse: 'yes'
mmx: 'no'
sse2: 'yes'
ssse3: 'yes'
sse41: 'yes'
avx2: 'yes'
avxvnni: 'no'
avx512: 'no'
vnni256: 'no'
vnni512: 'no'
avx512icl: 'no'
altivec: 'no'
vsx: 'no'
neon: 'no'
dotprod: 'no'
arm_version: '0'
lsx: 'no'
lasx: 'no'
target_windows: ''

Flags:
CXX: g++
CXXFLAGS:  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one
LDFLAGS:   -m64 -Wl,--no-as-needed -lpthread  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one -flto=jobserver

Testing config sanity. If this fails, try 'make help' ...

make ARCH=x86-64-bmi2 COMP=gcc all
make[1]: Entering directory '/tmp/tmpntw9vpyz/Stockfish/Stockfish-tmp/src'
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o benchmark.o benchmark.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o bitboard.o bitboard.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o evaluate.o evaluate.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o main.o main.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o misc.o misc.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o movegen.o movegen.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o movepick.o movepick.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o position.o position.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o search.o search.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o thread.o thread.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o timeman.o timeman.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o tt.o tt.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o uci.o uci.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o ucioption.o ucioption.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o tune.o tune.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o tbprobe.o syzygy/tbprobe.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o nnue_accumulator.o nnue/nnue_accumulator.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o nnue_misc.o nnue/nnue_misc.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o half_ka_v2_hm.o nnue/features/half_ka_v2_hm.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o network.o nnue/network.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o engine.o engine.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o score.o score.cpp
g++  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one   -c -o memory.o memory.cpp
In file included from shm.h:38,
                 from numa.h:40,
                 from engine.h:32,
                 from uci.h:27,
                 from position.cpp:39:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1324:9:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::on_numa_config_changed() [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1320:10:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from shm.h:38,
                 from numa.h:40,
                 from engine.h:32,
                 from uci.h:27,
                 from main.cpp:29:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1324:9:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::on_numa_config_changed() [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1320:10:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from shm.h:38,
                 from numa.h:40,
                 from engine.h:32,
                 from engine.cpp:19:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1279:9:   required from ‘Stockfish::LazyNumaReplicatedSystemWide<T>::LazyNumaReplicatedSystemWide(Stockfish::NumaReplicationContext&, std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
engine.cpp:58:5:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from nnue/../shm.h:38,
                 from nnue/../numa.h:40,
                 from nnue/../engine.h:32,
                 from nnue/../uci.h:27,
                 from nnue/nnue_misc.cpp:35:
nnue/../shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
nnue/../shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
nnue/../shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
nnue/../numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
nnue/../numa.h:1324:9:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::on_numa_config_changed() [with T = Stockfish::Eval::NNUE::Networks]’
nnue/../numa.h:1320:10:   required from here
nnue/../shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
nnue/../shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from shm.h:38,
                 from numa.h:40,
                 from engine.h:32,
                 from uci.h:27,
                 from score.cpp:25:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1324:9:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::on_numa_config_changed() [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1320:10:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from shm.h:38,
                 from numa.h:40,
                 from engine.h:32,
                 from uci.h:27,
                 from uci.cpp:19:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1324:9:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::on_numa_config_changed() [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1320:10:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from shm.h:38,
                 from numa.h:40,
                 from engine.h:32,
                 from uci.h:27,
                 from evaluate.cpp:35:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1324:9:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::on_numa_config_changed() [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1320:10:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from shm.h:38,
                 from numa.h:40,
                 from search.h:38,
                 from search.cpp:19:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1352:49:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::ensure_present(Stockfish::NumaIndex) const [with T = Stockfish::Eval::NNUE::Networks; Stockfish::NumaIndex = long unsigned int]’
numa.h:1305:9:   required from ‘const T& Stockfish::LazyNumaReplicatedSystemWide<T>::operator[](Stockfish::NumaReplicatedAccessToken) const [with T = Stockfish::Eval::NNUE::Networks]’
search.cpp:150:32:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
In file included from shm.h:38,
                 from numa.h:40,
                 from thread.h:31,
                 from thread.cpp:19:
shm_linux.h: In instantiation of ‘std::optional<Stockfish::shm::SharedMemory<T> > Stockfish::shm::create_shared(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’:
shm.h:474:35:   required from ‘Stockfish::SharedMemoryBackend<T>::SharedMemoryBackend(const std::string&, const T&) [with T = Stockfish::Eval::NNUE::Networks; std::string = std::__cxx11::basic_string<char>]’
shm.h:564:32:   required from ‘Stockfish::SystemWideSharedConstant<T>::SystemWideSharedConstant(const T&, std::size_t) [with T = Stockfish::Eval::NNUE::Networks; std::size_t = long unsigned int]’
numa.h:1368:61:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::prepare_replicate_from(std::unique_ptr<_Tp>&&) [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1324:9:   required from ‘void Stockfish::LazyNumaReplicatedSystemWide<T>::on_numa_config_changed() [with T = Stockfish::Eval::NNUE::Networks]’
numa.h:1320:10:   required from here
shm_linux.h:310:29: warning: redundant move in return statement [-Wredundant-move]
  310 |         return std::move(shm);
      |                             ^
shm_linux.h:310:29: note: remove ‘std::move’ call
g++ -o Stockfish-7D6F7B5D benchmark.o bitboard.o evaluate.o main.o misc.o movegen.o movepick.o position.o search.o thread.o timeman.o tt.o uci.o ucioption.o tune.o tbprobe.o nnue_accumulator.o nnue_misc.o half_ka_v2_hm.o network.o engine.o score.o memory.o   -m64 -Wl,--no-as-needed -lpthread  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-declarations -lrt -m64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -DIS_64BIT -msse -msse3 -mpopcnt -DUSE_POPCNT -DUSE_AVX2 -mavx2 -mbmi -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_PEXT -mbmi2 -DARCH=x86-64-bmi2 -flto -flto-partition=one -flto=jobserver
/usr/bin/ld: final link failed: No space left on device
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:1099: Stockfish-7D6F7B5D] Error 1
make[1]: Leaving directory '/tmp/tmpntw9vpyz/Stockfish/Stockfish-tmp/src'
make: *** [Makefile:884: build] Error 2