cc -Wall -Wextra -Wpedantic -Wshadow -std=c++20 -march=native -O3 -funroll-loops -DEVALFILE=\"/root/OpenBench2/Client/Networks/66281CFC\" schoenemann.cpp search.cpp timeman.cpp helper.cpp tt.cpp moveorder.cpp see.cpp tune.cpp datagen.cpp -o Schoenemann-ADC39C26-66281CFC In file included from tt.h:25, from consts.h:25, from schoenemann.h:26, from schoenemann.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from consts.h:25, from schoenemann.h:26, from schoenemann.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from consts.h:25, from schoenemann.h:26, from schoenemann.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ In file included from tt.h:25, from consts.h:25, from timeman.h:22, from search.h:25, from search.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from consts.h:25, from timeman.h:22, from search.h:25, from search.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from consts.h:25, from timeman.h:22, from search.h:25, from search.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ chess.hpp: In instantiation of ‘void chess::Board::setFenInternal(std::string_view) [with bool ctor = true; std::string_view = std::basic_string_view<char>]’: chess.hpp:2016:33: required from here chess.hpp:3350:28: warning: declaration of ‘start’ shadows a global declaration [-Wshadow] 3350 | const auto start = side == king_side ? king_sq + 1 : king_sq - 1; | ^~~~~ search.cpp:22:25: note: shadowed declaration is here 22 | std::chrono::time_point start = std::chrono::steady_clock::now(); | ^~~~~ In file included from tt.h:25, from consts.h:25, from timeman.h:22, from search.h:25, from search.cpp:20: chess.hpp: In instantiation of ‘void chess::Board::setFenInternal(std::string_view) [with bool ctor = false; std::string_view = std::basic_string_view<char>]’: chess.hpp:2019:67: required from here chess.hpp:3350:28: warning: declaration of ‘start’ shadows a global declaration [-Wshadow] 3350 | const auto start = side == king_side ? king_sq + 1 : king_sq - 1; | ^~~~~ search.cpp:22:25: note: shadowed declaration is here 22 | std::chrono::time_point start = std::chrono::steady_clock::now(); | ^~~~~ In file included from tt.h:25, from consts.h:25, from timeman.h:22, from timeman.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from consts.h:25, from timeman.h:22, from timeman.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from consts.h:25, from timeman.h:22, from timeman.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ In file included from tt.h:25, from consts.h:25, from helper.h:22, from helper.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from consts.h:25, from helper.h:22, from helper.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from consts.h:25, from helper.h:22, from helper.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ In file included from tt.h:25, from tt.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from tt.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from tt.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ In file included from tt.h:25, from consts.h:25, from moveorder.h:24, from moveorder.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from consts.h:25, from moveorder.h:24, from moveorder.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from consts.h:25, from moveorder.h:24, from moveorder.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ In file included from tt.h:25, from consts.h:25, from see.h:22, from see.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from consts.h:25, from see.h:22, from see.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from consts.h:25, from see.h:22, from see.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ In file included from tt.h:25, from consts.h:25, from datagen.h:22, from datagen.cpp:20: chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(chess::File::underlying)’: chess.hpp:191:35: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 191 | constexpr File(underlying file) : file(file) {} | ~~~~~~~~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::File::File(int)’: chess.hpp:192:28: warning: declaration of ‘file’ shadows a member of ‘chess::File’ [-Wshadow] 192 | constexpr File(int file) : file(static_cast<underlying>(file)) {} | ~~~~^~~~ chess.hpp:238:20: note: shadowed declaration is here 238 | underlying file; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(int)’: chess.hpp:333:30: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 333 | constexpr Square(int sq) : sq(static_cast<underlying>(sq)) { assert(sq <= 64 && sq >= 0); } | ~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Square::Square(chess::Square::underlying)’: chess.hpp:336:37: warning: declaration of ‘sq’ shadows a member of ‘chess::Square’ [-Wshadow] 336 | constexpr Square(underlying sq) : sq(sq) {} | ~~~~~~~~~~~^~ chess.hpp:569:20: note: shadowed declaration is here 569 | underlying sq; | ^~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ chess.hpp: In constructor ‘constexpr chess::Bitboard::Bitboard(uint64_t)’: chess.hpp:611:42: warning: declaration of ‘bits’ shadows a member of ‘chess::Bitboard’ [-Wshadow] 611 | constexpr Bitboard(std::uint64_t bits) : bits(bits) {} | ~~~~~~~~~~~~~~^~~~ chess.hpp:798:23: note: shadowed declaration is here 798 | std::uint64_t bits; | ^~~~ In file included from tt.h:25, from consts.h:25, from datagen.h:22, from datagen.cpp:20: chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::PieceType::PieceType(chess::PieceType::underlying)’: chess.hpp:1094:40: warning: declaration of ‘pt’ shadows a member of ‘chess::PieceType’ [-Wshadow] 1094 | constexpr PieceType(underlying pt) : pt(pt) {} | ~~~~~~~~~~~^~ chess.hpp:1180:20: note: shadowed declaration is here 1180 | underlying pt; | ^~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ chess.hpp: In constructor ‘constexpr chess::Piece::Piece(chess::Piece::underlying)’: chess.hpp:1210:36: warning: declaration of ‘piece’ shadows a member of ‘chess::Piece’ [-Wshadow] 1210 | constexpr Piece(underlying piece) : piece(piece) {} | ~~~~~~~~~~~^~~~~ chess.hpp:1301:20: note: shadowed declaration is here 1301 | underlying piece; | ^~~~~ In file included from tt.h:25, from consts.h:25, from datagen.h:22, from datagen.cpp:20: chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In constructor ‘chess::Board::State::State(const U64&, const chess::Board::CastlingRights&, const chess::Square&, const uint8_t&, const chess::Piece&)’: chess.hpp:1995:32: warning: declaration of ‘captured_piece’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1995 | const Piece &captured_piece) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ chess.hpp:1992:19: note: shadowed declaration is here 1992 | Piece captured_piece; | ^~~~~~~~~~~~~~ chess.hpp:1994:108: warning: declaration of ‘half_moves’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~^~~~~~~~~~ chess.hpp:1991:21: note: shadowed declaration is here 1991 | uint8_t half_moves; | ^~~~~~~~~~ chess.hpp:1994:82: warning: declaration of ‘enpassant’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~^~~~~~~~~ chess.hpp:1990:20: note: shadowed declaration is here 1990 | Square enpassant; | ^~~~~~~~~ chess.hpp:1994:58: warning: declaration of ‘castling’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ chess.hpp:1989:28: note: shadowed declaration is here 1989 | CastlingRights castling; | ^~~~~~~~ chess.hpp:1994:30: warning: declaration of ‘hash’ shadows a member of ‘chess::Board::State’ [-Wshadow] 1994 | State(const U64 &hash, const CastlingRights &castling, const Square &enpassant, const uint8_t &half_moves, | ~~~~~~~~~~~^~~~ chess.hpp:1988:17: note: shadowed declaration is here 1988 | U64 hash; | ^~~~ chess.hpp: In lambda function: chess.hpp:5433:64: warning: declaration of ‘std::string_view& san’ shadows a parameter [-Wshadow] 5433 | constexpr auto parse_castle = [](std::string_view &san, SanMoveInformation &info, char castling_char) | ~~~~~~~~~~~~~~~~~~^~~ chess.hpp:5422:79: note: shadowed declaration is here 5422 | [[nodiscard]] static SanMoveInformation parseSanInfo(std::string_view san) noexcept(false) | ~~~~~~~~~~~~~~~~~^~~ /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::thread::_State_impl<std::thread::_Invoker<std::tuple<main::{lambda()#1}> > >::~_State_impl()': schoenemann.cpp:(.text+0x2c): undefined reference to `std::thread::_State::~_State()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&) [clone .isra.0]': schoenemann.cpp:(.text+0x120): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x13c): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x160): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `__tcf_0': schoenemann.cpp:(.text+0x190): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x1a8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x1c0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x1d8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x1f0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text+0x207): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `__tcf_0': schoenemann.cpp:(.text+0x48b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x4b2): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x4d7): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x4fc): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x523): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text+0x548): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::string::assign(char const*, unsigned long) [clone .isra.0]': schoenemann.cpp:(.text+0x92a): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x945): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x959): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0xa2b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0xa6c): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0xa94): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0xaed): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `void chess::Board::makeMove<false>(chess::Move) [clone .isra.0]': schoenemann.cpp:(.text+0x2e09): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x3176): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text+0x32ff): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::string::append(std::string const&) [clone .isra.0]': schoenemann.cpp:(.text+0x3406): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::thread::_State_impl<std::thread::_Invoker<std::tuple<main::{lambda()#1}> > >::~_State_impl()': schoenemann.cpp:(.text+0x18): undefined reference to `std::thread::_State::~_State()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::thread::_State_impl<std::thread::_Invoker<std::tuple<main::{lambda()#1}> > >::~_State_impl()': schoenemann.cpp:(.text+0x3a): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::string::_Rep::_M_dispose(std::allocator<char> const&) [clone .part.0]': schoenemann.cpp:(.text+0x77): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&) [clone .isra.0]': schoenemann.cpp:(.text+0x12f): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `__tcf_0': schoenemann.cpp:(.text+0x46d): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()': schoenemann.cpp:(.text._ZNSsD2Ev[_ZNSsD5Ev]+0x9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSsD2Ev[_ZNSsD5Ev]+0x30): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Bind<void (Search::*(Search*, chess::Board, bool))(chess::Board&, bool)> > > >::~_State_impl()': schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED2Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x1c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED2Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x33): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED2Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x64): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED2Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x3c): undefined reference to `std::thread::_State::~_State()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Bind<void (Search::*(Search*, chess::Board, bool))(chess::Board&, bool)> > > >::~_State_impl()': schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED0Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x1c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED0Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x33): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED0Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x3b): undefined reference to `std::thread::_State::~_State()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED0Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x74): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED0Ev[_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEED5Ev]+0x49): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `network::network()': schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0xe0): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0xe5): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0xea): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x108): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x10d): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x11c): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x121): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x12b): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x130): undefined reference to `std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x145): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x150): undefined reference to `std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN7networkC2Ev[_ZN7networkC5Ev]+0x162): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::Board::~Board()': schoenemann.cpp:(.text._ZN5chess5BoardD2Ev[_ZN5chess5BoardD5Ev]+0x14): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5BoardD2Ev[_ZN5chess5BoardD5Ev]+0x5c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5BoardD2Ev[_ZN5chess5BoardD5Ev]+0x2c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::attacks::initAttacks()': schoenemann.cpp:(.text._ZN5chess7attacks11initAttacksEv[_ZN5chess7attacks11initAttacksEv]+0x2b9): undefined reference to `std::__throw_bad_function_call()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess7attacks11initAttacksEv[_ZN5chess7attacks11initAttacksEv]+0x2be): undefined reference to `std::__throw_bad_function_call()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::uci::uciToMove(chess::Board const&, std::string const&)': schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x3c): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x59): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x6f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0xbf): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x22c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x239): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x240): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x247): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x340): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x391): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x413): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x435): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x462): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x479): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x4b0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x4bf): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x4dd): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x528): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x54c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x585): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x6fc): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9uciToMoveERKNS_5BoardERKSs[_ZN5chess3uci9uciToMoveERKNS_5BoardERKSs]+0x72e): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `int __gnu_cxx::__stoa<long, int, char, int>(long (*)(char const*, char**, int), char const*, char const*, unsigned long*, int)': schoenemann.cpp:(.text._ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_[_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_]+0x85): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_[_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_]+0x8f): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&)': schoenemann.cpp:(.text._ZNSsC2ISaIcEEEPKcRKS0_[_ZNSsC5ISaIcEEEPKcRKS0_]+0x71): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSsC2ISaIcEEEPKcRKS0_[_ZNSsC5ISaIcEEEPKcRKS0_]+0x9b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSsC2ISaIcEEEPKcRKS0_[_ZNSsC5ISaIcEEEPKcRKS0_]+0xb5): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSsC2ISaIcEEEPKcRKS0_[_ZNSsC5ISaIcEEEPKcRKS0_]+0xe1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSsC2ISaIcEEEPKcRKS0_[_ZNSsC5ISaIcEEEPKcRKS0_]+0x10a): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSsC2ISaIcEEEPKcRKS0_[_ZNSsC5ISaIcEEEPKcRKS0_]+0x114): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::string::substr(unsigned long, unsigned long) const': schoenemann.cpp:(.text._ZNKSs6substrEmm[_ZNKSs6substrEmm]+0x86): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNKSs6substrEmm[_ZNKSs6substrEmm]+0xad): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNKSs6substrEmm[_ZNKSs6substrEmm]+0xcd): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNKSs6substrEmm[_ZNKSs6substrEmm]+0xf9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNKSs6substrEmm[_ZNKSs6substrEmm]+0x12b): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNKSs6substrEmm[_ZNKSs6substrEmm]+0x135): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::string::reserve(unsigned long)': schoenemann.cpp:(.text._ZNSs7reserveEm[_ZNSs7reserveEm]+0x52): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs7reserveEm[_ZNSs7reserveEm]+0xbe): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs7reserveEm[_ZNSs7reserveEm]+0xf5): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs7reserveEm[_ZNSs7reserveEm]+0x106): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs7reserveEm[_ZNSs7reserveEm]+0x126): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs7reserveEm[_ZNSs7reserveEm]+0x175): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()': schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x4): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x11): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x1a): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x54): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED2Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x24): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()': schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x4): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x11): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x1b): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x24): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x64): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev[_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED5Ev]+0x32): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::vector<std::thread, std::allocator<std::thread> >::~vector()': schoenemann.cpp:(.text._ZNSt6vectorISt6threadSaIS0_EED2Ev[_ZNSt6vectorISt6threadSaIS0_EED5Ev]+0x115): undefined reference to `std::terminate()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISt6threadSaIS0_EED2Ev[_ZNSt6vectorISt6threadSaIS0_EED5Ev]+0xf2): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::vector<std::string, std::allocator<std::string> >::~vector()': schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x7c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x95): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0xaf): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0xc8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0xe1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0xfb): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::vector<std::string, std::allocator<std::string> >::~vector()': schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x3e8): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x40f): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x432): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x459): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x47c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x4a2): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::vector<std::string, std::allocator<std::string> >::~vector()': schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x527): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x558): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x580): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x5a7): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x5cc): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x5f2): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEED2Ev[_ZNSt6vectorISsSaISsEED5Ev]+0x619): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::thread::thread<std::_Bind<void (Search::*(Search*, chess::Board, bool))(chess::Board&, bool)>, , void>(std::_Bind<void (Search::*(Search*, chess::Board, bool))(chess::Board&, bool)>&&)': schoenemann.cpp:(.text._ZNSt6threadC2ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_[_ZNSt6threadC5ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_]+0x19): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6threadC2ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_[_ZNSt6threadC5ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_]+0x111): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6threadC2ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_[_ZNSt6threadC5ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_]+0x14e): undefined reference to `pthread_create' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6threadC2ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_[_ZNSt6threadC5ISt5_BindIFM6SearchFvRN5chess5BoardEbEPS2_S4_bEEJEvEEOT_DpOT0_]+0x160): undefined reference to `std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)())' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `void chess::Board::setFenInternal<true>(std::basic_string_view<char, std::char_traits<char> >)': schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x497): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x49d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x52a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x5be): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x5f1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x676): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x7c9): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xdb1): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xdc1): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xfd5): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xfe5): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xfea): undefined reference to `std::runtime_error::~runtime_error()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xfef): undefined reference to `typeinfo for std::runtime_error' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xff7): undefined reference to `__cxa_throw' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1199): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x119f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x124a): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1281): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1415): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x157a): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x15bf): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x16fc): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1706): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1729): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1733): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1745): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x178b): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1795): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17b6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17d0): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17d5): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17f3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x180b): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1810): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb1EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1832): undefined reference to `__cxa_free_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `void chess::Board::setFenInternal<false>(std::basic_string_view<char, std::char_traits<char> >)': schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x48d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x493): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x518): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x5ab): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x5de): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x659): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xc84): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xdbd): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xdcd): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xfe3): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xff3): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xff8): undefined reference to `std::runtime_error::~runtime_error()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0xffd): undefined reference to `typeinfo for std::runtime_error' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1005): undefined reference to `__cxa_throw' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1246): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x127d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x12e1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x12e7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x13f4): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x15c9): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1634): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x16f6): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1700): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1723): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1787): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1791): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x179b): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17a5): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17ca): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17e4): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x17e9): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1807): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x181f): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1824): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE[_ZN5chess5Board14setFenInternalILb0EEEvSt17basic_string_viewIcSt11char_traitsIcEE]+0x1845): undefined reference to `__cxa_free_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `void std::vector<std::thread, std::allocator<std::thread> >::_M_realloc_insert<std::thread>(__gnu_cxx::__normal_iterator<std::thread*, std::vector<std::thread, std::allocator<std::thread> > >, std::thread&&)': schoenemann.cpp:(.text._ZNSt6vectorISt6threadSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_[_ZNSt6vectorISt6threadSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_]+0x1bb): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISt6threadSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_[_ZNSt6vectorISt6threadSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_]+0x1f7): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISt6threadSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_[_ZNSt6vectorISt6threadSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_]+0x24e): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `void std::vector<std::string, std::allocator<std::string> >::_M_realloc_insert<std::string const&>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&)': schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x9e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x2e6): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x32d): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x36a): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x3b4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x56b): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x5b9): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x5c3): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x5ce): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x5e0): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x5e5): undefined reference to `__cxa_rethrow' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x5f9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_[_ZNSt6vectorISsSaISsEE17_M_realloc_insertIJRKSsEEEvN9__gnu_cxx17__normal_iteratorIPSsS1_EEDpOT_]+0x60d): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `std::string::_M_mutate(unsigned long, unsigned long, unsigned long)': schoenemann.cpp:(.text._ZNSs9_M_mutateEmmm[_ZNSs9_M_mutateEmmm]+0x6c): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs9_M_mutateEmmm[_ZNSs9_M_mutateEmmm]+0xd5): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs9_M_mutateEmmm[_ZNSs9_M_mutateEmmm]+0x134): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs9_M_mutateEmmm[_ZNSs9_M_mutateEmmm]+0x145): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs9_M_mutateEmmm[_ZNSs9_M_mutateEmmm]+0x1d6): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZNSs9_M_mutateEmmm[_ZNSs9_M_mutateEmmm]+0x24c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::uci::moveToUci(chess::Move const&, bool)': schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x2): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x70): undefined reference to `std::ios_base::ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x81): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x99): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xa5): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xd7): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xde): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe5): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xfd): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x104): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x10b): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x12f): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x13b): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x167): undefined reference to `std::locale::locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x17d): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x194): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x199): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x1ab): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x1b4): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x1d1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x1fb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x216): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x233): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x25d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x279): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x284): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x2a2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x2a7): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x2c4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x2ee): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x306): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x323): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x34d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x369): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x374): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x3a2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x3de): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x3ee): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x3f7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x479): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x499): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x4a6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x4b3): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x4ba): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x4f3): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x51b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x53c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x550): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x571): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x580): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x58c): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x59d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x5b4): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x5b9): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x5c0): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x5c7): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x5d6): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x5dd): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x5fc): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x61e): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x623): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x65b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x6d2): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x711): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x750): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x794): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x7fc): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x832): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x86c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x8ca): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x91a): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::uci::moveToUci(chess::Move const&, bool)': schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x9a1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x9c1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0x9e9): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xa09): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xa19): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xa39): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xb57): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xb9c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xbba): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xbc9): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xbd5): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xc80): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xc89): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xcb8): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xd2c): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xd65): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xd6f): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xd79): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xd91): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xdb0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xdca): undefined reference to `std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xdd9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xdf8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe12): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe39): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe40): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe47): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe56): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe70): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe97): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xe9f): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chess3uci9moveToUciERKNS_4MoveEb[_ZN5chess3uci9moveToUciERKNS_4MoveEb]+0xebc): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::operator<<(std::ostream&, chess::Board const&)': schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x3e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x61): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x81): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x93): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x9e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xa5): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xc9): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xeb): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xfd): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x111): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x123): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x135): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x14b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x19f): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1c0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1f5): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x248): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x289): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x2a6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x2da): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x323): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x360): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x372): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x379): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x391): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x3a5): undefined reference to `std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x3b7): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x3c9): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x3e6): undefined reference to `std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x3f8): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x40a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x418): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x42a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x43c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x44b): undefined reference to `std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x45d): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x48c): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x494): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x4b1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x4d1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x501): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x521): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x531): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x551): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x561): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x581): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x591): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x5b1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x5c1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x5e1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x5f1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x611): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x621): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x641): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x651): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x671): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x681): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x6a1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x6b1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x6d1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x709): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x718): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x738): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x768): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x77d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x791): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x7a1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x7b1): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::operator<<(std::ostream&, chess::Board const&)': schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x7e6): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x7fb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x816): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x825): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x832): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x841): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x86e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x873): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x8eb): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x930): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x93d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x958): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x9e2): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xa27): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xa34): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xa50): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xad7): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xb1c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xb29): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xb45): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xd91): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xda1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xdd4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xe05): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xe30): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xe35): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xe3b): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `chess::operator<<(std::ostream&, chess::Board const&)': schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xe86): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xe98): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xeaa): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xed9): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xef0): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xf21): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0xf5e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1014): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x102c): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1036): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1072): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x10a8): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x10e4): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1134): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1183): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x11c2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x11dc): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x11f9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text._ZN5chesslsERSoRKNS_5BoardE[_ZN5chesslsERSoRKNS_5BoardE]+0x1207): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `main.cold': schoenemann.cpp:(.text.unlikely+0x17): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x29): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x2e): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x6b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x85): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0xba): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0xc6): undefined reference to `std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0xe7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x105): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x131): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x14c): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x15c): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x161): undefined reference to `std::runtime_error::~runtime_error()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x166): undefined reference to `typeinfo for std::runtime_error' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x16e): undefined reference to `__cxa_throw' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x178): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x188): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x18d): undefined reference to `std::runtime_error::~runtime_error()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x192): undefined reference to `typeinfo for std::runtime_error' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x19a): undefined reference to `__cxa_throw' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x1a8): undefined reference to `__cxa_free_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x1eb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x216): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x22c): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x231): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x250): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x2a4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x2c4): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x2c9): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x2db): undefined reference to `VTT for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x303): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x308): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x33d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.unlikely+0x362): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `_GLOBAL__sub_I_searcher.cold': schoenemann.cpp:(.text.unlikely+0x3d1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `main': schoenemann.cpp:(.text.startup+0x11d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x122): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x32c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x383): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x38e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x7fc): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x88f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x92e): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x96d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x9f5): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xc5b): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xc6f): undefined reference to `pthread_create' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xc89): undefined reference to `std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)())' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xce7): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xcfb): undefined reference to `pthread_create' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xd15): undefined reference to `std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)())' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xd70): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xd84): undefined reference to `pthread_create' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xd9e): undefined reference to `std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)())' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xef5): undefined reference to `std::ios_base::ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xf02): undefined reference to `VTT for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xf16): undefined reference to `VTT for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xf21): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xf58): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xf6a): undefined reference to `vtable for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xf75): undefined reference to `vtable for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xf80): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xfc7): undefined reference to `std::locale::locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0xfd9): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1048): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x108a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x10bf): undefined reference to `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_sync(char*, unsigned long, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x10d2): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x10f8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1109): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1135): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1214): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x121d): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1238): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1333): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x136e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x13a2): undefined reference to `std::cin' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x13ad): undefined reference to `std::cin' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x13d5): undefined reference to `std::cin' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x13da): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x140d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1421): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x14d7): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1503): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x152f): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x155b): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x15ac): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x163e): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1669): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1679): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x171f): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x173e): undefined reference to `vtable for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1749): undefined reference to `vtable for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1754): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x175f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1777): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x177c): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x178e): undefined reference to `VTT for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x17b3): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x17b8): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x180a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1822): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x185f): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1864): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x1869): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x215f): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x21cd): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2301): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2344): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2376): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x237b): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2382): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x238d): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x23a7): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x23ac): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x23b4): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x23c1): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2416): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2479): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x24e4): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2569): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x25ee): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x26a2): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2764): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text.startup+0x27a0): more undefined references to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `main': schoenemann.cpp:(.text.startup+0x28d6): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x28db): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x28fa): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2903): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x291d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2a2e): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2a38): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2a5b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2acb): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2b09): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2b55): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2bf0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2c17): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2d01): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2d38): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2dcc): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2e30): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2e3d): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2e47): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2e51): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2e5b): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:schoenemann.cpp:(.text.startup+0x2e65): more undefined references to `std::thread::join()' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `main': schoenemann.cpp:(.text.startup+0x2edf): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2f89): undefined reference to `std::terminate()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2fb4): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x2ff6): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3023): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3028): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3055): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x305a): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3071): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3076): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x30b0): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x30b5): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x30ca): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x311f): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x313e): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x31da): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x330a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x334d): undefined reference to `std::thread::detach()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3368): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3375): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x33cb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x346d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x34b2): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x353d): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3580): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x36b6): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x36f7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x371d): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x372e): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x374b): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3755): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3794): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3836): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3878): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3890): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x38b0): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x38d6): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x38e0): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x38fe): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3906): undefined reference to `std::thread::join()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3915): undefined reference to `std::__throw_bad_array_new_length()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x391f): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3924): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x392e): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3938): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x395d): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3967): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3971): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3976): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `_GLOBAL__sub_I_searcher': schoenemann.cpp:(.text.startup+0x3a9e): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3aad): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3b08): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3e30): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3e6a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3ef4): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: schoenemann.cpp:(.text.startup+0x3f11): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.rodata+0x38): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.rodata+0x48): undefined reference to `typeinfo for std::thread::_State' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.rodata._ZTIFN5chess8BitboardENS_6SquareES0_E[_ZTIFN5chess8BitboardENS_6SquareES0_E]+0x0): undefined reference to `vtable for __cxxabiv1::__function_type_info' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.rodata._ZTIN5chess5BoardE[_ZTIN5chess5BoardE]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.rodata._ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEEE[_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEEE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.rodata._ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEEE[_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJSt5_BindIFM6SearchFvRN5chess5BoardEbEPS4_S6_bEEEEEEEE]+0x10): undefined reference to `typeinfo for std::thread::_State' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.rodata._ZTIPFN5chess8BitboardENS_6SquareES0_E[_ZTIPFN5chess8BitboardENS_6SquareES0_E]+0x0): undefined reference to `vtable for __cxxabiv1::__pointer_type_info' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o: in function `.LC67': schoenemann.cpp:(.rodata.cst8+0x0): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.eh_frame+0x32f): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccoXgdBL.o:(.eh_frame+0xa03): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) [clone .isra.0]': search.cpp:(.text+0xa5): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0xc0): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0xca): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `__tcf_0': search.cpp:(.text+0x180): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x198): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x1b0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x1c8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x1e0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:search.cpp:(.text+0x1f7): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `__tcf_0': search.cpp:(.text+0x47b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x4a2): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x4c7): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x4ec): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x513): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:search.cpp:(.text+0x538): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `void chess::Board::makeMove<false>(chess::Move) [clone .isra.0]': search.cpp:(.text+0x508b): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x5230): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::initLMR()': search.cpp:(.text+0x530a): undefined reference to `log' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x5321): undefined reference to `log' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x5376): undefined reference to `log' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x538a): undefined reference to `log' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x53d8): undefined reference to `log' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:search.cpp:(.text+0x53eb): more undefined references to `log' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::qs(int, int, chess::Board&, int)': search.cpp:(.text+0x658b): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::pvs(int, int, int, int, chess::Board&, bool) [clone .part.0]': search.cpp:(.text+0x698f): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8311): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8417): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8470): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::aspiration(int, int, chess::Board&)': search.cpp:(.text+0x8539): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x85ac): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::getPVLine()': search.cpp:(.text+0x861f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x867e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8691): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x86e6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x86f3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:search.cpp:(.text+0x8709): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::getPVLine()': search.cpp:(.text+0x8809): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8824): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x88b0): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x88ec): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::iterativeDeepening(chess::Board&, bool)': search.cpp:(.text+0x892a): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8976): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a09): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a2f): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a46): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a4d): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a52): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a67): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a72): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a87): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8a92): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8aa7): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8ad9): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8aee): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8b0c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8b3b): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8b43): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8b53): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8b8a): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8b9c): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8c13): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8c18): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8c32): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8c3b): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8c6a): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8c72): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8c82): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8cb4): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8d09): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8d0e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8d29): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8d32): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8d5d): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8d65): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8d7c): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8da0): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8da5): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text+0x8dc1): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `std::string::_Rep::_M_dispose(std::allocator<char> const&) [clone .part.0]': search.cpp:(.text+0x37): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `__tcf_0': search.cpp:(.text+0x45d): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::getPVLine() [clone .cold]': search.cpp:(.text.unlikely+0x3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text.unlikely+0x21): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text.unlikely+0x37): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `Search::iterativeDeepening(chess::Board&, bool) [clone .cold]': search.cpp:(.text.unlikely+0x5c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text.unlikely+0x7e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:search.cpp:(.text.unlikely+0xa0): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `_GLOBAL__sub_I_start': search.cpp:(.text.startup+0xc): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text.startup+0x1b): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text.startup+0x76): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text.startup+0x1b1): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: search.cpp:(.text.startup+0x20f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o: in function `.LC65': search.cpp:(.rodata.cst8+0x28): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:(.eh_frame+0x25f): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:(.eh_frame+0xa27): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccKXKfmy.o:(.eh_frame+0xb1f): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o: in function `__tcf_0': timeman.cpp:(.text+0x20): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x38): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x50): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x68): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x80): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o:timeman.cpp:(.text+0x97): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o: in function `__tcf_0': timeman.cpp:(.text+0x31b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x342): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x367): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x38c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text+0x3b3): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o:timeman.cpp:(.text+0x3d8): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o: in function `_GLOBAL__sub_I__Z14getTimeForMovev.cold': timeman.cpp:(.text.unlikely+0x53): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text.unlikely+0x7c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o: in function `_GLOBAL__sub_I__Z14getTimeForMovev': timeman.cpp:(.text.startup+0xe): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text.startup+0x1d): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text.startup+0x78): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text.startup+0x1fa): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text.startup+0x234): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text.startup+0x2be): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: timeman.cpp:(.text.startup+0x2db): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o:(.eh_frame+0xdf): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccIHYpvq.o:(.eh_frame+0x253): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `__tcf_0': helper.cpp:(.text+0x60): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x78): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x90): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xa8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xc0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:helper.cpp:(.text+0xd7): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `__tcf_0': helper.cpp:(.text+0x35b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x382): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3a7): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3cc): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3f3): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:helper.cpp:(.text+0x418): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `std::string::assign(char const*, unsigned long) [clone .isra.0]': helper.cpp:(.text+0x7fa): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x815): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x829): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x8fb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x93c): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x964): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x9bd): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `std::string::append(std::string const&) [clone .isra.0]': helper.cpp:(.text+0xa6e): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xab3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xac7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xaf8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xb6a): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xbef): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xc16): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `uciPrint()': helper.cpp:(.text+0xc5e): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xc67): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xc6e): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xc79): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xc95): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xc9a): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xca2): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xcb7): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xcea): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xcf2): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xd07): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xd3a): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xd54): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xd84): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xdb4): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xddf): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `transpositionTableTest(chess::Board&)': helper.cpp:(.text+0xe38): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xe58): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xea6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xef3): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xef8): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf07): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf0c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf14): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf19): undefined reference to `std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf2e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf3a): undefined reference to `std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf6b): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf73): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf8c): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xf91): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xfa0): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xfa5): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xfb4): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xfb9): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xfc1): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xfc6): undefined reference to `std::ostream::operator<<(short)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xff7): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0xfff): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1019): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x101e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x102d): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1032): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1041): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1046): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x104f): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1054): undefined reference to `std::ostream::operator<<(short)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1085): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x108d): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10a9): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10ae): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10bd): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10c2): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10d1): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10d6): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10de): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x10e3): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1114): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x111c): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1126): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1146): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x116c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x118b): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1190): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x119f): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x11a4): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x11a9): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x11b8): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x11d6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x11df): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x11fc): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1221): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1239): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1256): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x127c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x128b): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1297): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x12a2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x12bc): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x12c5): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x12e2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1308): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1324): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1340): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1366): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1375): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1381): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x138c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x13ac): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x13b8): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x13d6): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x13db): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x13e3): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1425): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1454): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x148b): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1490): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1497): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14a2): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14c2): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14c7): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14cf): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14e8): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14ed): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14f4): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x14ff): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x151f): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1524): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x152c): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1546): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x154b): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1552): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x155d): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x157d): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1582): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x158a): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15a6): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15ab): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15b2): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15bd): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15dd): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15e2): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15ea): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x15fc): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x162c): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x165c): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x168e): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1693): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x16b4): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x16e4): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1714): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1744): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x17b5): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x17c1): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x17d0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x17d7): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x17e2): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1803): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1808): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1856): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1899): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x18b9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x18cb): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x18d0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x18d7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1910): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1944): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1971): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1991): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x19b1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x19d1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1a0c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1a5b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1a91): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1aed): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1b2b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:helper.cpp:(.text+0x1b7b): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `transpositionTableTest(chess::Board&)': helper.cpp:(.text+0x1c31): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1c51): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x1c71): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `void chess::Board::setFenInternal<false>(std::basic_string_view<char, std::char_traits<char> >) [clone .constprop.0]': helper.cpp:(.text+0x2177): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x217d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x220a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x229e): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x22d1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x2356): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x24a9): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x2e39): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x2e3f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x2eea): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x2f21): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x30b5): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3260): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x32a5): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3380): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x338a): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3394): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x339e): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x33dd): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x33e7): undefined reference to `std::__throw_out_of_range(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3426): undefined reference to `std::__throw_invalid_argument(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `testCommand()': helper.cpp:(.text+0x3520): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3552): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x35ab): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x35fe): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `runBenchmark()': helper.cpp:(.text+0x36cf): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3703): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x390e): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x394b): undefined reference to `std::chrono::_V2::system_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3abb): undefined reference to `std::chrono::_V2::system_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3aea): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b00): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b08): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b0d): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b22): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b30): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b45): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b50): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b81): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3b89): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3ba3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3bc0): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3bd5): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3c3d): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text+0x3c55): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `std::string::_Rep::_M_dispose(std::allocator<char> const&) [clone .part.0]': helper.cpp:(.text+0x37): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `__tcf_0': helper.cpp:(.text+0x33d): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `uciPrint()': helper.cpp:(.text+0xd49): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `transpositionTableTest(chess::Board&)': helper.cpp:(.text+0x181e): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `testCommand()': helper.cpp:(.text+0x35cc): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `transpositionTableTest(chess::Board&) [clone .cold]': helper.cpp:(.text.unlikely+0x3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x23): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x44): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x5d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x7a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:helper.cpp:(.text.unlikely+0x95): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `void chess::Board::setFenInternal<false>(std::basic_string_view<char, std::char_traits<char> >) [clone .constprop.0] [clone .cold]': helper.cpp:(.text.unlikely+0x126): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x12b): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x14b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x162): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x167): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x180): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x190): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x195): undefined reference to `std::runtime_error::~runtime_error()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x19a): undefined reference to `typeinfo for std::runtime_error' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x1a2): undefined reference to `__cxa_throw' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x1ac): undefined reference to `__cxa_allocate_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x1bc): undefined reference to `std::runtime_error::runtime_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x1cc): undefined reference to `__cxa_free_exception' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `testCommand() [clone .cold]': helper.cpp:(.text.unlikely+0x1fb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x21c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `runBenchmark() [clone .cold]': helper.cpp:(.text.unlikely+0x249): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.unlikely+0x26e): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `_GLOBAL__sub_I__Z22transpositionTableTestRN5chess5BoardE.cold': helper.cpp:(.text.unlikely+0x2cd): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o: in function `_GLOBAL__sub_I__Z22transpositionTableTestRN5chess5BoardE': helper.cpp:(.text.startup+0xe): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.startup+0x1d): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.startup+0x78): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.startup+0x1fa): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.startup+0x234): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.startup+0x2be): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: helper.cpp:(.text.startup+0x2db): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:(.eh_frame+0x20f): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:(.eh_frame+0x527): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:(.eh_frame+0x623): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:(.eh_frame+0x6af): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccqKvKQq.o:(.eh_frame+0x72b): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o: in function `__tcf_0': moveorder.cpp:(.text+0x20): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x38): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x50): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x68): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x80): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o:moveorder.cpp:(.text+0x97): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o: in function `__tcf_0': moveorder.cpp:(.text+0x31b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x342): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x367): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x38c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text+0x3b3): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o:moveorder.cpp:(.text+0x3d8): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o: in function `_GLOBAL__sub_I__Z10orderMovesRN5chess8MovelistEP4HashRNS_5BoardEPiNS_4MoveEi.cold': moveorder.cpp:(.text.unlikely+0x53): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text.unlikely+0x7c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o: in function `_GLOBAL__sub_I__Z10orderMovesRN5chess8MovelistEP4HashRNS_5BoardEPiNS_4MoveEi': moveorder.cpp:(.text.startup+0xe): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text.startup+0x1d): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text.startup+0x78): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text.startup+0x1fa): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text.startup+0x234): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text.startup+0x2be): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: moveorder.cpp:(.text.startup+0x2db): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o:(.eh_frame+0xdf): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccQ4zKRF.o:(.eh_frame+0x2af): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o: in function `__tcf_0': see.cpp:(.text+0x20): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x38): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x50): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x68): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x80): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o:see.cpp:(.text+0x97): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o: in function `__tcf_0': see.cpp:(.text+0x31b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x342): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x367): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x38c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text+0x3b3): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o:see.cpp:(.text+0x3d8): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o: in function `_GLOBAL__sub_I__Z13getPieceValueRKN5chess5BoardERNS_4MoveE.cold': see.cpp:(.text.unlikely+0x53): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text.unlikely+0x7c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o: in function `_GLOBAL__sub_I__Z13getPieceValueRKN5chess5BoardERNS_4MoveE': see.cpp:(.text.startup+0xe): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text.startup+0x1d): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text.startup+0x78): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text.startup+0x1fa): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text.startup+0x234): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text.startup+0x2be): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: see.cpp:(.text.startup+0x2db): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o:(.eh_frame+0xdf): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccMpZZBV.o:(.eh_frame+0x2cb): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `std::string::assign(std::string const&) [clone .isra.0]': tune.cpp:(.text+0x27): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x3b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xd2): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x168): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1ae): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1de): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `addEngineParameter(EngineParameter*)': tune.cpp:(.text+0x6d4): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x6fc): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x724): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `engineParameterToSpsaInput()': tune.cpp:(.text+0x73e): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x779): undefined reference to `std::ios_base::ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x786): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x79a): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x7a5): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x7ce): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x7e3): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x7ea): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x7f1): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x80d): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x814): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x81b): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x845): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x850): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x87e): undefined reference to `std::locale::locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x897): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x8ac): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x8b1): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x8e3): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x8f8): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x90a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x91c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x92d): undefined reference to `std::ostream& std::ostream::_M_insert<double>(double)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x942): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x953): undefined reference to `std::ostream& std::ostream::_M_insert<double>(double)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x968): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x979): undefined reference to `std::ostream& std::ostream::_M_insert<double>(double)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x98e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x9b5): undefined reference to `std::ostream& std::ostream::_M_insert<double>(double)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x9ca): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x9da): undefined reference to `std::ostream& std::ostream::_M_insert<double>(double)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x9ec): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xa07): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xa47): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xa57): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xa9e): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xaaf): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xaba): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xacd): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xae5): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xaea): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xaf1): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xaf8): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xaff): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xb0a): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xb19): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o:tune.cpp:(.text+0xb20): more undefined references to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `engineParameterToSpsaInput()': tune.cpp:(.text+0xb63): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xb68): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xb93): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xba2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xc75): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xcd0): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xd0f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xd4d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xd94): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xddb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xde0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xe2e): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xe38): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `engineParameterToUCI()': tune.cpp:(.text+0xe82): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xebd): undefined reference to `std::ios_base::ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xece): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xee6): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xef2): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf18): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf2e): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf35): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf3c): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf54): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf5b): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf62): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf83): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xf8f): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xfb5): undefined reference to `std::locale::locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xfcb): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xfdf): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0xfe4): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1023): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1034): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1049): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1055): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1067): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1083): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1094): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x10a9): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x10b4): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x10c6): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x10df): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x111b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x112b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1173): undefined reference to `vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1182): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x118e): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x119f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x11b3): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x11b8): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x11bf): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x11c6): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x11cd): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x11d8): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x11e7): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o:tune.cpp:(.text+0x11ee): more undefined references to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `engineParameterToUCI()': tune.cpp:(.text+0x1224): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1229): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1254): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1265): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x127a): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1285): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1297): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x12b3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x12c3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1395): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x13ec): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1427): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1463): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x14a6): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x14e7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x14ec): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1538): undefined reference to `std::__throw_logic_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text+0x1542): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `std::vector<EngineParameter*, std::allocator<EngineParameter*> >::~vector()': tune.cpp:(.text._ZNSt6vectorIP15EngineParameterSaIS1_EED2Ev[_ZNSt6vectorIP15EngineParameterSaIS1_EED5Ev]+0x13): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `engineParameterToSpsaInput() [clone .cold]': tune.cpp:(.text.unlikely+0x32): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x50): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x63): undefined reference to `std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x86): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x8d): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x94): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0xa7): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0xae): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o:tune.cpp:(.text.unlikely+0xb5): more undefined references to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `engineParameterToSpsaInput() [clone .cold]': tune.cpp:(.text.unlikely+0xf8): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0xfd): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x10c): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x113): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `engineParameterToUCI() [clone .cold]': tune.cpp:(.text.unlikely+0x13d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x15f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x170): undefined reference to `std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x17f): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x186): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x1b4): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x1b9): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x1d5): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x1dc): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x1e3): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x1f6): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.unlikely+0x1fd): undefined reference to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o:tune.cpp:(.text.unlikely+0x204): more undefined references to `VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `std::string::_Rep::_M_dispose(std::allocator<char> const&) [clone .part.0]': tune.cpp:(.text.unlikely+0x2a): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `_GLOBAL__sub_I_engineParameter': tune.cpp:(.text.startup+0xa): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tune.cpp:(.text.startup+0x19): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o: in function `.LC10': tune.cpp:(.rodata.cst8+0x18): undefined reference to `vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o:(.eh_frame+0x1c3): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccSjmVid.o:(.eh_frame+0x29f): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `__tcf_0': datagen.cpp:(.text+0x20): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x38): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x50): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x68): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x80): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x97): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `__tcf_0': datagen.cpp:(.text+0x31b): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x342): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x367): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x38c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3b3): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x3d8): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `std::string::assign(char const*, unsigned long) [clone .isra.0]': datagen.cpp:(.text+0x7ba): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x7d5): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x7e9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x8bb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x8fc): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x924): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x97d): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `void chess::Board::makeMove<false>(chess::Move) [clone .isra.0]': datagen.cpp:(.text+0x2c99): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3006): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x318f): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x34f7): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x351f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3542): undefined reference to `std::random_device::_M_init(std::string const&)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3555): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3568): undefined reference to `std::random_device::_M_getval()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x370f): undefined reference to `std::ios_base::ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3722): undefined reference to `VTT for std::basic_ofstream<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3732): undefined reference to `VTT for std::basic_ofstream<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3749): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3765): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3773): undefined reference to `vtable for std::basic_ofstream<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x377f): undefined reference to `vtable for std::basic_ofstream<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3784): undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3796): undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x37aa): undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x37c9): undefined reference to `std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x37d6): undefined reference to `std::__basic_file<char>::is_open() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x37f2): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3c8f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3c97): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3cb7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3db3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3df4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3e05): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3e10): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3e29): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3ed4): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x3f19): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x44e6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x45c8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x461c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x4638): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x4666): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x4bbb): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x4e97): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x4ee2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x4ef7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x4f0b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x4f20): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x4f35): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x4fcb): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5083): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x50a8): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x50d2): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x50f9): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x511e): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x51c4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x520c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5233): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x525a): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5282): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x52a7): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x52ce): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x53f5): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x543b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5482): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x54b8): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x54ec): undefined reference to `std::chrono::_V2::steady_clock::now()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x552e): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x553c): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5544): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5549): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x555e): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5570): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5581): undefined reference to `std::ostream::operator<<(int)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x55b4): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x55bc): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5602): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5617): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x562c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5641): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5656): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x566b): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x56e4): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5704): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5724): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x574d): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5774): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x579b): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x58a3): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x58c8): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x58fb): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5910): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5925): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x593b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x594f): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x5964): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x59f1): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5a0f): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5a36): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5a5d): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5a81): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text+0x5aa8): more undefined references to `operator delete(void*, unsigned long)' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&)': datagen.cpp:(.text+0x5b6d): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5beb): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5bf0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5bf7): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c02): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c20): undefined reference to `std::cout' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c25): undefined reference to `std::ostream::put(char)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c2d): undefined reference to `std::ostream::flush()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c32): undefined reference to `vtable for std::basic_ofstream<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c37): undefined reference to `vtable for std::basic_filebuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c53): undefined reference to `vtable for std::basic_ofstream<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c5e): undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::close()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c6b): undefined reference to `std::__basic_file<char>::~__basic_file()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c7c): undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5c81): undefined reference to `std::locale::~locale()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5ca3): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5ca8): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5cb5): undefined reference to `std::random_device::_M_fini()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5ccf): undefined reference to `std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5ce6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5d33): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5d68): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5d9c): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5dce): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5e04): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5e5b): undefined reference to `std::ctype<char>::_M_widen_init() const' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5ea8): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5f0f): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5f36): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5f68): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x5fa7): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x601e): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x6023): undefined reference to `std::__throw_bad_cast()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text+0x602d): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `__tcf_0': datagen.cpp:(.text+0x2fd): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `generate(chess::Board&) [clone .cold]': datagen.cpp:(.text.unlikely+0x33): undefined reference to `__cxa_begin_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x38): undefined reference to `__cxa_end_catch' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x50): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x6e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x92): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0xb0): undefined reference to `std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0xbd): undefined reference to `std::random_device::_M_fini()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0xd9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0xfa): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x114): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x12e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x153): undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::~basic_filebuf()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x175): undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x17a): undefined reference to `std::ios_base::~ios_base()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x18a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x1aa): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x1e9): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.unlikely+0x214): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `_GLOBAL__sub_I__Z8generateRN5chess5BoardE.cold': datagen.cpp:(.text.unlikely+0x27d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `std::string::_Rep::_M_dispose(std::allocator<char> const&) [clone .part.0]': datagen.cpp:(.text.unlikely+0x2a): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `std::string::append(std::string const&)': datagen.cpp:(.text._ZNSs6appendERKSs[_ZNSs6appendERKSs]+0x57): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `std::string::push_back(char)': datagen.cpp:(.text._ZNSs9push_backEc[_ZNSs9push_backEc]+0x96): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs9push_backEc[_ZNSs9push_backEc]+0xe2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs9push_backEc[_ZNSs9push_backEc]+0xf7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs9push_backEc[_ZNSs9push_backEc]+0x113): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs9push_backEc[_ZNSs9push_backEc]+0x181): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs9push_backEc[_ZNSs9push_backEc]+0x196): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs9push_backEc[_ZNSs9push_backEc]+0x210): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `std::string::append(char const*, unsigned long)': datagen.cpp:(.text._ZNSs6appendEPKcm[_ZNSs6appendEPKcm]+0x7e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6appendEPKcm[_ZNSs6appendEPKcm]+0xf7): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `std::string::insert(unsigned long, char const*, unsigned long)': datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0xbb): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x152): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x162): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x249): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x29e): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x2b9): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x2ec): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x3e8): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNSs6insertEmPKcm[_ZNSs6insertEmPKcm]+0x3ff): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `chess::Board::getFen(bool) const': datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x17): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xed): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1a8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1d1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1ee): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x21d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2cd): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x388): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x431): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x46c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x480): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x49b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x535): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x578): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x58c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x5a8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x63f): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x67a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x68e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x6aa): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x6e7): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x753): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x770): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x7b6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x854): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x899): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x8a8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x8c4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x90c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x9a3): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x9de): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x9f2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xa12): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xa32): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xa45): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xa62): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xa8c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xab3): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xad0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xafa): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xb1d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xb52): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xb61): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xb7e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xba1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xbbe): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xbd1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xbee): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xc01): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xc1e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xc31): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xc4e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xc61): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xc7e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xc91): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xcae): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xcc1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xcde): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xcf1): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xd0e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xd21): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xd3e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xd51): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xd6e): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xd83): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xdb4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xdf2): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xe31): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xe98): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xea2): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xebf): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xefd): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0xf44): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x102f): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x109c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x10d3): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1103): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1129): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1136): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x113d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1151): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x11a5): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x11e0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x11f1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x120b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1408): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x14b4): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x14ef): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1502): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x151d): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1552): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1645): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x16d6): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1759): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x179c): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x17b0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x17cf): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1823): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1920): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x19d4): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1a0e): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1a53): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1a6b): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1a94): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1b14): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1bb4): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1bc6): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1c05): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1c0f): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1c8b): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1cbb): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1cf1): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1d92): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1dc2): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1df1): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1e4e): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1e81): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1ece): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1ed8): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1f31): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1f50): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1f84): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x1fde): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2013): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2053): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x206f): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x20eb): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x217e): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x21e1): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x21f0): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2246): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2250): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x229f): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x230d): undefined reference to `operator delete(void*, unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2396): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x23bd): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x23e4): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x240b): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x24d0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x24e8): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x250a): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2524): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2559): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:datagen.cpp:(.text._ZNK5chess5Board6getFenEb[_ZNK5chess5Board6getFenEb]+0x2575): more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `_GLOBAL__sub_I__Z8generateRN5chess5BoardE': datagen.cpp:(.text.startup+0xe): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.startup+0x1d): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.startup+0x78): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.startup+0x1fa): undefined reference to `operator new(unsigned long)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.startup+0x234): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.startup+0x2be): undefined reference to `std::__throw_bad_alloc()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: datagen.cpp:(.text.startup+0x2db): undefined reference to `std::__throw_length_error(char const*)' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o: in function `.LC85': datagen.cpp:(.rodata.cst8+0x0): undefined reference to `std::string::_Rep::_S_empty_rep_storage' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:(.eh_frame+0x1e3): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:(.eh_frame+0x787): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccc2bw5F.o:(.eh_frame+0x807): undefined reference to `__gxx_personality_v0' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccADMKCv.o: in function `_GLOBAL__sub_I__ZN2tt15storeEvaluationEmhhiN5chess4MoveEi': tt.cpp:(.text.startup+0xa): undefined reference to `std::ios_base::Init::Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: tt.cpp:(.text.startup+0x19): undefined reference to `std::ios_base::Init::~Init()' /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld: /tmp/ccADMKCv.o:(.eh_frame+0xa7): undefined reference to `__gxx_personality_v0' collect2: error: ld returned 1 exit status make: *** [Makefile:15: all] Error 1