Computer Chess Club Archives


Search

Terms

Messages

Subject: How to compile Crafty 19.4 on Linux system ?

Author: Martin Andersen

Date: 07:33:42 10/05/03


Do I need more stuff than crafty-19.4.tar.gz ?
My system : Athlon 2400+, gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)

trying to compile with make linux 686-elf:

evaluate.o: In function `Evaluate':
evaluate.o(.text+0x9ce): undefined reference to `FirstOne'
evaluate.o(.text+0xb32): undefined reference to `FirstOne'
evaluate.o(.text+0xd9c): undefined reference to `FirstOne'
evaluate.o(.text+0xdae): undefined reference to `FirstOne'
evaluate.o(.text+0xed2): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0xf8d): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0xfbe): undefined reference to `FirstOne'
evaluate.o(.text+0x11a2): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x1212): undefined reference to `LastOne'
evaluate.o(.text+0x124a): undefined reference to `FirstOne'
evaluate.o(.text+0x1328): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x1362): undefined reference to `FirstOne'
evaluate.o(.text+0x154a): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x15b2): undefined reference to `FirstOne'
evaluate.o(.text+0x15ea): undefined reference to `LastOne'
evaluate.o(.text+0x16dc): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x1819): undefined reference to `PopCnt'
evaluate.o(.text+0x18af): undefined reference to `PopCnt'
evaluate.o(.text+0x19cd): undefined reference to `PopCnt'
evaluate.o(.text+0x1a96): undefined reference to `FirstOne'
evaluate.o(.text+0x1abe): undefined reference to `MobilityDiaga1Func'
evaluate.o(.text+0x1acb): undefined reference to `MobilityDiagh1Func'
evaluate.o(.text+0x1bca): undefined reference to `FirstOne'
evaluate.o(.text+0x1bf2): undefined reference to `MobilityDiaga1Func'
evaluate.o(.text+0x1bff): undefined reference to `MobilityDiagh1Func'
evaluate.o(.text+0x1cfe): undefined reference to `FirstOne'
evaluate.o(.text+0x1e40): undefined reference to `PopCnt'
evaluate.o(.text+0x1ef2): undefined reference to `FirstOne'
evaluate.o(.text+0x2034): undefined reference to `PopCnt'
evaluate.o: In function `EvaluatePassedPawns':
evaluate.o(.text+0x33f9): undefined reference to `FirstOne'
evaluate.o(.text+0x34be): undefined reference to `FirstOne'
evaluate.o(.text+0x34e5): undefined reference to `FirstOne'
evaluate.o(.text+0x366d): undefined reference to `LastOne'
evaluate.o(.text+0x372a): undefined reference to `LastOne'
evaluate.o(.text+0x3751): undefined reference to `LastOne'
evaluate.o(.text+0x38c1): undefined reference to `FirstOne'
evaluate.o(.text+0x395b): undefined reference to `FirstOne'
evaluate.o: In function `EvaluatePassedPawnRaces':
evaluate.o(.text+0x3c03): undefined reference to `FirstOne'
evaluate.o(.text+0x3d9b): undefined reference to `LastOne'
evaluate.o(.text+0x42bd): undefined reference to `LastOne'
evaluate.o(.text+0x42ed): undefined reference to `LastOne'
evaluate.o(.text+0x4410): undefined reference to `FirstOne'
evaluate.o(.text+0x4440): undefined reference to `FirstOne'
evaluate.o(.text+0x4534): undefined reference to `FirstOne'
evaluate.o(.text+0x474c): undefined reference to `LastOne'
evaluate.o: In function `EvaluatePawns':
evaluate.o(.text+0x4b46): undefined reference to `FirstOne'
evaluate.o(.text+0x5152): undefined reference to `PopCnt'
evaluate.o(.text+0x532e): undefined reference to `PopCnt'
evaluate.o(.text+0x567a): undefined reference to `PopCnt'
evaluate.o(.text+0x56bd): undefined reference to `PopCnt'
evaluate.o(.text+0x57b7): undefined reference to `PopCnt'
evaluate.o(.text+0x57d7): more undefined references to `PopCnt' follow
evaluate.o: In function `EvaluatePawns':
evaluate.o(.text+0x5f50): undefined reference to `FirstOne'
evaluate.o(.text+0x5fcd): undefined reference to `PopCnt'
evaluate.o(.text+0x6024): undefined reference to `FirstOne'
evaluate.o(.text+0x60a1): undefined reference to `PopCnt'
evaluate.o(.text+0x6112): undefined reference to `LastOne'
evaluate.o(.text+0x636a): undefined reference to `PopCnt'
evaluate.o(.text+0x6390): undefined reference to `PopCnt'
evaluate.o(.text+0x6687): undefined reference to `PopCnt'
evaluate.o(.text+0x680a): undefined reference to `PopCnt'
evaluate.o(.text+0x6830): undefined reference to `PopCnt'
evaluate.o(.text+0x68e9): more undefined references to `PopCnt' follow
evaluate.o: In function `EvaluatePawns':
evaluate.o(.text+0x6af1): undefined reference to `LastOne'
evaluate.o(.text+0x6b67): undefined reference to `PopCnt'
evaluate.o(.text+0x6bc0): undefined reference to `LastOne'
evaluate.o(.text+0x6c36): undefined reference to `PopCnt'
evaluate.o(.text+0x6ca6): undefined reference to `FirstOne'
evaluate.o(.text+0x6d34): undefined reference to `PopCnt'
evaluate.o(.text+0x6d5b): undefined reference to `PopCnt'
evaluate.o(.text+0x6db6): undefined reference to `FirstOne'
evaluate.o(.text+0x6e44): undefined reference to `PopCnt'
evaluate.o(.text+0x6e6a): undefined reference to `PopCnt'
evaluate.o: In function `EvaluateStalemate':
evaluate.o(.text+0x6f7a): undefined reference to `FirstOne'
evaluate.o(.text+0x7036): undefined reference to `FirstOne'
evaluate.o: In function `EvaluateWinner':
evaluate.o(.text+0x762c): undefined reference to `FirstOne'
evaluate.o(.text+0x7679): undefined reference to `FirstOne'
evaluate.o(.text+0x76cc): undefined reference to `FirstOne'
evaluate.o(.text+0x7776): more undefined references to `FirstOne' follow
evaluate.o: In function `EvaluateWinner':
evaluate.o(.text+0x7b4a): undefined reference to `LastOne'
evaluate.o(.text+0x7b97): undefined reference to `LastOne'
evaluate.o(.text+0x7be9): undefined reference to `LastOne'
evaluate.o(.text+0x7c5f): undefined reference to `LastOne'
evaluate.o(.text+0x7d42): undefined reference to `LastOne'
evaluate.o(.text+0x7d92): more undefined references to `LastOne' follow
movgen.o: In function `GenerateCaptures':
movgen.o(.text+0x3fd): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x40e): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x47a): undefined reference to `LastOne'
movgen.o(.text+0x4da): undefined reference to `LastOne'
movgen.o(.text+0x4e8): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x546): undefined reference to `LastOne'
movgen.o(.text+0x5a6): undefined reference to `LastOne'
movgen.o(.text+0x5c1): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x61e): undefined reference to `LastOne'
movgen.o(.text+0x67e): undefined reference to `LastOne'
movgen.o(.text+0x6ee): undefined reference to `LastOne'
movgen.o(.text+0x8e2): undefined reference to `FirstOne'
movgen.o(.text+0x97e): undefined reference to `FirstOne'
movgen.o(.text+0xa2a): undefined reference to `FirstOne'
movgen.o(.text+0xa96): undefined reference to `FirstOne'
movgen.o(.text+0xafe): undefined reference to `FirstOne'
movgen.o(.text+0xb19): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0xb2a): undefined reference to `AttacksRookFunc'
movgen.o(.text+0xb92): undefined reference to `FirstOne'
movgen.o(.text+0xbee): undefined reference to `FirstOne'
movgen.o(.text+0xbfc): undefined reference to `AttacksRookFunc'
movgen.o(.text+0xc5a): undefined reference to `FirstOne'
movgen.o(.text+0xcb6): undefined reference to `FirstOne'
movgen.o(.text+0xcd1): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0xd2e): undefined reference to `FirstOne'
movgen.o(.text+0xd8a): undefined reference to `FirstOne'
movgen.o(.text+0xdfa): undefined reference to `FirstOne'
movgen.o: In function `GenerateCheckEvasions':
movgen.o(.text+0xe9d): undefined reference to `PopCnt'
movgen.o(.text+0xed2): undefined reference to `FirstOne'
movgen.o(.text+0xf15): undefined reference to `FirstOne'
movgen.o(.text+0xf92): undefined reference to `LastOne'
movgen.o(.text+0x1032): undefined reference to `LastOne'
movgen.o(.text+0x10c6): undefined reference to `LastOne'
movgen.o(.text+0x112e): undefined reference to `LastOne'
movgen.o(.text+0x1196): undefined reference to `LastOne'
movgen.o(.text+0x126a): more undefined references to `LastOne' follow
movgen.o: In function `GenerateCheckEvasions':
movgen.o(.text+0x170a): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x171d): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x1752): undefined reference to `LastOne'
movgen.o(.text+0x17ad): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x17da): undefined reference to `LastOne'
movgen.o(.text+0x1843): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x1872): undefined reference to `LastOne'
movgen.o(.text+0x18ca): undefined reference to `LastOne'
movgen.o(.text+0x193d): undefined reference to `FirstOne'
movgen.o(.text+0x19fa): undefined reference to `PopCnt'
movgen.o(.text+0x1a2f): undefined reference to `FirstOne'
movgen.o(.text+0x1a72): undefined reference to `FirstOne'
movgen.o(.text+0x1af2): undefined reference to `FirstOne'
movgen.o(.text+0x1b8e): undefined reference to `FirstOne'
movgen.o(.text+0x1c22): undefined reference to `FirstOne'
movgen.o(.text+0x1c8a): more undefined references to `FirstOne' follow
movgen.o: In function `GenerateCheckEvasions':
movgen.o(.text+0x2250): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x2263): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x2296): undefined reference to `FirstOne'
movgen.o(.text+0x22ef): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x231e): undefined reference to `FirstOne'
movgen.o(.text+0x2385): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x23b2): undefined reference to `FirstOne'
movgen.o(.text+0x240a): undefined reference to `FirstOne'
movgen.o(.text+0x247a): undefined reference to `FirstOne'
movgen.o: In function `GenerateNonCaptures':
movgen.o(.text+0x274a): undefined reference to `LastOne'
movgen.o(.text+0x27f6): undefined reference to `LastOne'
movgen.o(.text+0x28aa): undefined reference to `LastOne'
movgen.o(.text+0x293a): undefined reference to `LastOne'
movgen.o(.text+0x298a): undefined reference to `LastOne'
movgen.o(.text+0x29d6): more undefined references to `LastOne' follow
movgen.o: In function `GenerateNonCaptures':
movgen.o(.text+0x29f1): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x2a02): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x2a66): undefined reference to `LastOne'
movgen.o(.text+0x2aae): undefined reference to `LastOne'
movgen.o(.text+0x2abc): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x2b16): undefined reference to `LastOne'
movgen.o(.text+0x2b5e): undefined reference to `LastOne'
movgen.o(.text+0x2b79): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x2bd2): undefined reference to `LastOne'
movgen.o(.text+0x2c1a): undefined reference to `LastOne'
movgen.o(.text+0x2c82): undefined reference to `LastOne'
movgen.o(.text+0x303e): undefined reference to `FirstOne'
movgen.o(.text+0x30e2): undefined reference to `FirstOne'
movgen.o(.text+0x318e): undefined reference to `FirstOne'
movgen.o(.text+0x321e): undefined reference to `FirstOne'
movgen.o(.text+0x326e): undefined reference to `FirstOne'
movgen.o(.text+0x32ba): more undefined references to `FirstOne' follow
movgen.o: In function `GenerateNonCaptures':
movgen.o(.text+0x32d5): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x32e8): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x334a): undefined reference to `FirstOne'
movgen.o(.text+0x3392): undefined reference to `FirstOne'
movgen.o(.text+0x33a0): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x33fa): undefined reference to `FirstOne'
movgen.o(.text+0x3442): undefined reference to `FirstOne'
movgen.o(.text+0x345d): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x34b6): undefined reference to `FirstOne'
movgen.o(.text+0x34fe): undefined reference to `FirstOne'
movgen.o(.text+0x3566): undefined reference to `FirstOne'
attacks.o: In function `Attacked':
attacks.o(.text+0x80): undefined reference to `AttacksBishopFunc'
attacks.o(.text+0xab): undefined reference to `AttacksRookFunc'
attacks.o(.text+0x16c): undefined reference to `AttacksBishopFunc'
attacks.o(.text+0x19c): undefined reference to `AttacksRookFunc'
attacks.o: In function `AttacksTo':
attacks.o(.text+0x26e): undefined reference to `AttacksBishopFunc'
attacks.o(.text+0x291): undefined reference to `AttacksRookFunc'
swap.o: In function `Swap':
swap.o(.text+0x24a): undefined reference to `FirstOne'
swap.o: In function `SwapXray':
swap.o(.text+0x358): undefined reference to `AttacksRankFunc'
swap.o(.text+0x3ac): undefined reference to `AttacksDiagh1Func'
swap.o(.text+0x3d5): undefined reference to `AttacksFileFunc'
swap.o(.text+0x40c): undefined reference to `AttacksDiaga1Func'
swap.o(.text+0x438): undefined reference to `AttacksRankFunc'
swap.o(.text+0x47b): undefined reference to `AttacksDiaga1Func'
swap.o(.text+0x4a7): undefined reference to `AttacksFileFunc'
swap.o(.text+0x4e1): undefined reference to `AttacksDiagh1Func'
utility.o: In function `PinnedOnKing':
utility.o(.text+0x1ac7): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1af3): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1b3c): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1b6c): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1b7e): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1bae): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1bcd): undefined reference to `AttacksDiaga1Func'
utility.o(.text+0x1bfd): undefined reference to `AttacksDiaga1Func'
utility.o(.text+0x1c51): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1c81): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1cc0): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1cf0): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1d02): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1d32): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1d51): undefined reference to `AttacksDiaga1Func'
utility.o(.text+0x1d81): undefined reference to `AttacksDiaga1Func'
probe.o: In function `EGTBProbe':
probe.o(.text+0x2ce): undefined reference to `FirstOne'
probe.o(.text+0x312): undefined reference to `FirstOne'
probe.o(.text+0x356): undefined reference to `FirstOne'
probe.o(.text+0x39a): undefined reference to `FirstOne'
probe.o(.text+0x3de): undefined reference to `FirstOne'
probe.o(.text+0x422): more undefined references to `FirstOne' follow
book.o: In function `BookRejectMove':
book.o(.text+0x37e3): undefined reference to `PopCnt'
book.o(.text+0x386c): undefined reference to `PopCnt'
init.o: In function `InitializeAttackBoards':
init.o(.text+0xf98): undefined reference to `FirstOne'
init.o(.text+0x1032): undefined reference to `FirstOne'
init.o(.text+0x10cc): undefined reference to `FirstOne'
init.o(.text+0x1166): undefined reference to `FirstOne'
init.o(.text+0x1200): undefined reference to `FirstOne'
init.o(.text+0x129a): more undefined references to `FirstOne' follow
init.o: In function `SetChessBitBoards':
init.o(.text+0x1ced): undefined reference to `PopCnt'
iterate.o: In function `Iterate':
iterate.o(.text+0x1414): undefined reference to `FirstOne'
iterate.o(.text+0x1426): undefined reference to `FirstOne'
validate.o: In function `ValidatePosition':
validate.o(.text+0x3f0): undefined reference to `PopCnt'
validate.o(.text+0x40d): undefined reference to `PopCnt'
validate.o(.text+0x428): undefined reference to `PopCnt'
validate.o(.text+0x444): undefined reference to `PopCnt'
validate.o(.text+0x45d): undefined reference to `PopCnt'
validate.o(.text+0x47e): more undefined references to `PopCnt' follow
validate.o: In function `ValidatePosition':
validate.o(.text+0xd7a): undefined reference to `FirstOne'
validate.o(.text+0x1042): undefined reference to `FirstOne'
validate.o(.text+0x10cf): undefined reference to `FirstOne'
validate.o(.text+0x115c): undefined reference to `FirstOne'
validate.o(.text+0x11bc): undefined reference to `FirstOne'
validate.o(.text+0x121c): more undefined references to `FirstOne' follow
egtb.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
X86-aout.o: In function `_AttacksRankFunc':
X86-aout.o(.text+0x1ae): undefined reference to `_at'
X86-aout.o(.text+0x1b7): undefined reference to `_at'
X86-aout.o: In function `_AttacksFileFunc':
X86-aout.o(.text+0x202): undefined reference to `_at'
X86-aout.o(.text+0x20a): undefined reference to `_at'
X86-aout.o(.text+0x214): undefined reference to `_at'
X86-aout.o(.text+0x253): more undefined references to `_at' follow
collect2: ld returned 1 exit status
make[2]: *** [crafty] Error 1
make[2]: Leaving directory `/home/martin/downloads/crafty'
make[1]: *** [crafty-make] Error 2
make[1]: Leaving directory `/home/martin/downloads/crafty'
make: *** [linux] Error 2


make gives me (after make clean):

icc -D_REENTRANT -O2 -march=pentiumiii                         -mcpu=pentiumpro
-prof_use -prof_dir ./profdir                         -g -fno-alias -tpp6
-DCOMPACT_ATTACKS -DUSE_ATTACK_FUNCTIONS        -DUSE_ASSEMBLY_A
-DUSE_ASSEMBLY_B -DFAST             -DSMP -DCPUS=4 -DDGT -DLINUX -c searchr.c
make[3]: icc: Command not found
make[3]: *** [searchr.o] Error 127
make[3]: Leaving directory `/home/martin/downloads/crafty'
make[2]: *** [crafty-make] Error 2
make[2]: Leaving directory `/home/martin/downloads/crafty'
make[1]: *** [linux-icc-elf] Error 2
make[1]: Leaving directory `/home/martin/downloads/crafty'
make: *** [default] Error 2

make linux (after make clean):
evaluate.o: In function `Evaluate':
evaluate.o(.text+0x9ce): undefined reference to `FirstOne'
evaluate.o(.text+0xb32): undefined reference to `FirstOne'
evaluate.o(.text+0xd9c): undefined reference to `FirstOne'
evaluate.o(.text+0xdae): undefined reference to `FirstOne'
evaluate.o(.text+0xed2): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0xf8d): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0xfbe): undefined reference to `FirstOne'
evaluate.o(.text+0x11a2): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x1212): undefined reference to `LastOne'
evaluate.o(.text+0x124a): undefined reference to `FirstOne'
evaluate.o(.text+0x1328): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x1362): undefined reference to `FirstOne'
evaluate.o(.text+0x154a): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x15b2): undefined reference to `FirstOne'
evaluate.o(.text+0x15ea): undefined reference to `LastOne'
evaluate.o(.text+0x16dc): undefined reference to `AttacksRankFunc'
evaluate.o(.text+0x1819): undefined reference to `PopCnt'
evaluate.o(.text+0x18af): undefined reference to `PopCnt'
evaluate.o(.text+0x19cd): undefined reference to `PopCnt'
evaluate.o(.text+0x1a96): undefined reference to `FirstOne'
evaluate.o(.text+0x1abe): undefined reference to `MobilityDiaga1Func'
evaluate.o(.text+0x1acb): undefined reference to `MobilityDiagh1Func'
evaluate.o(.text+0x1bca): undefined reference to `FirstOne'
evaluate.o(.text+0x1bf2): undefined reference to `MobilityDiaga1Func'
evaluate.o(.text+0x1bff): undefined reference to `MobilityDiagh1Func'
evaluate.o(.text+0x1cfe): undefined reference to `FirstOne'
evaluate.o(.text+0x1e40): undefined reference to `PopCnt'
evaluate.o(.text+0x1ef2): undefined reference to `FirstOne'
evaluate.o(.text+0x2034): undefined reference to `PopCnt'
evaluate.o: In function `EvaluatePassedPawns':
evaluate.o(.text+0x33f9): undefined reference to `FirstOne'
evaluate.o(.text+0x34be): undefined reference to `FirstOne'
evaluate.o(.text+0x34e5): undefined reference to `FirstOne'
evaluate.o(.text+0x366d): undefined reference to `LastOne'
evaluate.o(.text+0x372a): undefined reference to `LastOne'
evaluate.o(.text+0x3751): undefined reference to `LastOne'
evaluate.o(.text+0x38c1): undefined reference to `FirstOne'
evaluate.o(.text+0x395b): undefined reference to `FirstOne'
evaluate.o: In function `EvaluatePassedPawnRaces':
evaluate.o(.text+0x3c03): undefined reference to `FirstOne'
evaluate.o(.text+0x3d9b): undefined reference to `LastOne'
evaluate.o(.text+0x42bd): undefined reference to `LastOne'
evaluate.o(.text+0x42ed): undefined reference to `LastOne'
evaluate.o(.text+0x4410): undefined reference to `FirstOne'
evaluate.o(.text+0x4440): undefined reference to `FirstOne'
evaluate.o(.text+0x4534): undefined reference to `FirstOne'
evaluate.o(.text+0x474c): undefined reference to `LastOne'
evaluate.o: In function `EvaluatePawns':
evaluate.o(.text+0x4b46): undefined reference to `FirstOne'
evaluate.o(.text+0x5152): undefined reference to `PopCnt'
evaluate.o(.text+0x532e): undefined reference to `PopCnt'
evaluate.o(.text+0x567a): undefined reference to `PopCnt'
evaluate.o(.text+0x56bd): undefined reference to `PopCnt'
evaluate.o(.text+0x57b7): undefined reference to `PopCnt'
evaluate.o(.text+0x57d7): more undefined references to `PopCnt' follow
evaluate.o: In function `EvaluatePawns':
evaluate.o(.text+0x5f50): undefined reference to `FirstOne'
evaluate.o(.text+0x5fcd): undefined reference to `PopCnt'
evaluate.o(.text+0x6024): undefined reference to `FirstOne'
evaluate.o(.text+0x60a1): undefined reference to `PopCnt'
evaluate.o(.text+0x6112): undefined reference to `LastOne'
evaluate.o(.text+0x636a): undefined reference to `PopCnt'
evaluate.o(.text+0x6390): undefined reference to `PopCnt'
evaluate.o(.text+0x6687): undefined reference to `PopCnt'
evaluate.o(.text+0x680a): undefined reference to `PopCnt'
evaluate.o(.text+0x6830): undefined reference to `PopCnt'
evaluate.o(.text+0x68e9): more undefined references to `PopCnt' follow
evaluate.o: In function `EvaluatePawns':
evaluate.o(.text+0x6af1): undefined reference to `LastOne'
evaluate.o(.text+0x6b67): undefined reference to `PopCnt'
evaluate.o(.text+0x6bc0): undefined reference to `LastOne'
evaluate.o(.text+0x6c36): undefined reference to `PopCnt'
evaluate.o(.text+0x6ca6): undefined reference to `FirstOne'
evaluate.o(.text+0x6d34): undefined reference to `PopCnt'
evaluate.o(.text+0x6d5b): undefined reference to `PopCnt'
evaluate.o(.text+0x6db6): undefined reference to `FirstOne'
evaluate.o(.text+0x6e44): undefined reference to `PopCnt'
evaluate.o(.text+0x6e6a): undefined reference to `PopCnt'
evaluate.o: In function `EvaluateStalemate':
evaluate.o(.text+0x6f7a): undefined reference to `FirstOne'
evaluate.o(.text+0x7036): undefined reference to `FirstOne'
evaluate.o: In function `EvaluateWinner':
evaluate.o(.text+0x762c): undefined reference to `FirstOne'
evaluate.o(.text+0x7679): undefined reference to `FirstOne'
evaluate.o(.text+0x76cc): undefined reference to `FirstOne'
evaluate.o(.text+0x7776): more undefined references to `FirstOne' follow
evaluate.o: In function `EvaluateWinner':
evaluate.o(.text+0x7b4a): undefined reference to `LastOne'
evaluate.o(.text+0x7b97): undefined reference to `LastOne'
evaluate.o(.text+0x7be9): undefined reference to `LastOne'
evaluate.o(.text+0x7c5f): undefined reference to `LastOne'
evaluate.o(.text+0x7d42): undefined reference to `LastOne'
evaluate.o(.text+0x7d92): more undefined references to `LastOne' follow
movgen.o: In function `GenerateCaptures':
movgen.o(.text+0x3fd): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x40e): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x47a): undefined reference to `LastOne'
movgen.o(.text+0x4da): undefined reference to `LastOne'
movgen.o(.text+0x4e8): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x546): undefined reference to `LastOne'
movgen.o(.text+0x5a6): undefined reference to `LastOne'
movgen.o(.text+0x5c1): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x61e): undefined reference to `LastOne'
movgen.o(.text+0x67e): undefined reference to `LastOne'
movgen.o(.text+0x6ee): undefined reference to `LastOne'
movgen.o(.text+0x8e2): undefined reference to `FirstOne'
movgen.o(.text+0x97e): undefined reference to `FirstOne'
movgen.o(.text+0xa2a): undefined reference to `FirstOne'
movgen.o(.text+0xa96): undefined reference to `FirstOne'
movgen.o(.text+0xafe): undefined reference to `FirstOne'
movgen.o(.text+0xb19): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0xb2a): undefined reference to `AttacksRookFunc'
movgen.o(.text+0xb92): undefined reference to `FirstOne'
movgen.o(.text+0xbee): undefined reference to `FirstOne'
movgen.o(.text+0xbfc): undefined reference to `AttacksRookFunc'
movgen.o(.text+0xc5a): undefined reference to `FirstOne'
movgen.o(.text+0xcb6): undefined reference to `FirstOne'
movgen.o(.text+0xcd1): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0xd2e): undefined reference to `FirstOne'
movgen.o(.text+0xd8a): undefined reference to `FirstOne'
movgen.o(.text+0xdfa): undefined reference to `FirstOne'
movgen.o: In function `GenerateCheckEvasions':
movgen.o(.text+0xe9d): undefined reference to `PopCnt'
movgen.o(.text+0xed2): undefined reference to `FirstOne'
movgen.o(.text+0xf15): undefined reference to `FirstOne'
movgen.o(.text+0xf92): undefined reference to `LastOne'
movgen.o(.text+0x1032): undefined reference to `LastOne'
movgen.o(.text+0x10c6): undefined reference to `LastOne'
movgen.o(.text+0x112e): undefined reference to `LastOne'
movgen.o(.text+0x1196): undefined reference to `LastOne'
movgen.o(.text+0x126a): more undefined references to `LastOne' follow
movgen.o: In function `GenerateCheckEvasions':
movgen.o(.text+0x170a): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x171d): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x1752): undefined reference to `LastOne'
movgen.o(.text+0x17ad): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x17da): undefined reference to `LastOne'
movgen.o(.text+0x1843): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x1872): undefined reference to `LastOne'
movgen.o(.text+0x18ca): undefined reference to `LastOne'
movgen.o(.text+0x193d): undefined reference to `FirstOne'
movgen.o(.text+0x19fa): undefined reference to `PopCnt'
movgen.o(.text+0x1a2f): undefined reference to `FirstOne'
movgen.o(.text+0x1a72): undefined reference to `FirstOne'
movgen.o(.text+0x1af2): undefined reference to `FirstOne'
movgen.o(.text+0x1b8e): undefined reference to `FirstOne'
movgen.o(.text+0x1c22): undefined reference to `FirstOne'
movgen.o(.text+0x1c8a): more undefined references to `FirstOne' follow
movgen.o: In function `GenerateCheckEvasions':
movgen.o(.text+0x2250): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x2263): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x2296): undefined reference to `FirstOne'
movgen.o(.text+0x22ef): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x231e): undefined reference to `FirstOne'
movgen.o(.text+0x2385): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x23b2): undefined reference to `FirstOne'
movgen.o(.text+0x240a): undefined reference to `FirstOne'
movgen.o(.text+0x247a): undefined reference to `FirstOne'
movgen.o: In function `GenerateNonCaptures':
movgen.o(.text+0x274a): undefined reference to `LastOne'
movgen.o(.text+0x27f6): undefined reference to `LastOne'
movgen.o(.text+0x28aa): undefined reference to `LastOne'
movgen.o(.text+0x293a): undefined reference to `LastOne'
movgen.o(.text+0x298a): undefined reference to `LastOne'
movgen.o(.text+0x29d6): more undefined references to `LastOne' follow
movgen.o: In function `GenerateNonCaptures':
movgen.o(.text+0x29f1): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x2a02): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x2a66): undefined reference to `LastOne'
movgen.o(.text+0x2aae): undefined reference to `LastOne'
movgen.o(.text+0x2abc): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x2b16): undefined reference to `LastOne'
movgen.o(.text+0x2b5e): undefined reference to `LastOne'
movgen.o(.text+0x2b79): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x2bd2): undefined reference to `LastOne'
movgen.o(.text+0x2c1a): undefined reference to `LastOne'
movgen.o(.text+0x2c82): undefined reference to `LastOne'
movgen.o(.text+0x303e): undefined reference to `FirstOne'
movgen.o(.text+0x30e2): undefined reference to `FirstOne'
movgen.o(.text+0x318e): undefined reference to `FirstOne'
movgen.o(.text+0x321e): undefined reference to `FirstOne'
movgen.o(.text+0x326e): undefined reference to `FirstOne'
movgen.o(.text+0x32ba): more undefined references to `FirstOne' follow
movgen.o: In function `GenerateNonCaptures':
movgen.o(.text+0x32d5): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x32e8): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x334a): undefined reference to `FirstOne'
movgen.o(.text+0x3392): undefined reference to `FirstOne'
movgen.o(.text+0x33a0): undefined reference to `AttacksRookFunc'
movgen.o(.text+0x33fa): undefined reference to `FirstOne'
movgen.o(.text+0x3442): undefined reference to `FirstOne'
movgen.o(.text+0x345d): undefined reference to `AttacksBishopFunc'
movgen.o(.text+0x34b6): undefined reference to `FirstOne'
movgen.o(.text+0x34fe): undefined reference to `FirstOne'
movgen.o(.text+0x3566): undefined reference to `FirstOne'
attacks.o: In function `Attacked':
attacks.o(.text+0x80): undefined reference to `AttacksBishopFunc'
attacks.o(.text+0xab): undefined reference to `AttacksRookFunc'
attacks.o(.text+0x16c): undefined reference to `AttacksBishopFunc'
attacks.o(.text+0x19c): undefined reference to `AttacksRookFunc'
attacks.o: In function `AttacksTo':
attacks.o(.text+0x26e): undefined reference to `AttacksBishopFunc'
attacks.o(.text+0x291): undefined reference to `AttacksRookFunc'
swap.o: In function `Swap':
swap.o(.text+0x24a): undefined reference to `FirstOne'
swap.o: In function `SwapXray':
swap.o(.text+0x358): undefined reference to `AttacksRankFunc'
swap.o(.text+0x3ac): undefined reference to `AttacksDiagh1Func'
swap.o(.text+0x3d5): undefined reference to `AttacksFileFunc'
swap.o(.text+0x40c): undefined reference to `AttacksDiaga1Func'
swap.o(.text+0x438): undefined reference to `AttacksRankFunc'
swap.o(.text+0x47b): undefined reference to `AttacksDiaga1Func'
swap.o(.text+0x4a7): undefined reference to `AttacksFileFunc'
swap.o(.text+0x4e1): undefined reference to `AttacksDiagh1Func'
utility.o: In function `PinnedOnKing':
utility.o(.text+0x1ac7): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1af3): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1b3c): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1b6c): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1b7e): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1bae): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1bcd): undefined reference to `AttacksDiaga1Func'
utility.o(.text+0x1bfd): undefined reference to `AttacksDiaga1Func'
utility.o(.text+0x1c51): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1c81): undefined reference to `AttacksRankFunc'
utility.o(.text+0x1cc0): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1cf0): undefined reference to `AttacksDiagh1Func'
utility.o(.text+0x1d02): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1d32): undefined reference to `AttacksFileFunc'
utility.o(.text+0x1d51): undefined reference to `AttacksDiaga1Func'
utility.o(.text+0x1d81): undefined reference to `AttacksDiaga1Func'
probe.o: In function `EGTBProbe':
probe.o(.text+0x2ce): undefined reference to `FirstOne'
probe.o(.text+0x312): undefined reference to `FirstOne'
probe.o(.text+0x356): undefined reference to `FirstOne'
probe.o(.text+0x39a): undefined reference to `FirstOne'
probe.o(.text+0x3de): undefined reference to `FirstOne'
probe.o(.text+0x422): more undefined references to `FirstOne' follow
book.o: In function `BookRejectMove':
book.o(.text+0x37e3): undefined reference to `PopCnt'
book.o(.text+0x386c): undefined reference to `PopCnt'
init.o: In function `InitializeAttackBoards':
init.o(.text+0xf98): undefined reference to `FirstOne'
init.o(.text+0x1032): undefined reference to `FirstOne'
init.o(.text+0x10cc): undefined reference to `FirstOne'
init.o(.text+0x1166): undefined reference to `FirstOne'
init.o(.text+0x1200): undefined reference to `FirstOne'
init.o(.text+0x129a): more undefined references to `FirstOne' follow
init.o: In function `SetChessBitBoards':
init.o(.text+0x1ced): undefined reference to `PopCnt'
iterate.o: In function `Iterate':
iterate.o(.text+0x1414): undefined reference to `FirstOne'
iterate.o(.text+0x1426): undefined reference to `FirstOne'
validate.o: In function `ValidatePosition':
validate.o(.text+0x3f0): undefined reference to `PopCnt'
validate.o(.text+0x40d): undefined reference to `PopCnt'
validate.o(.text+0x428): undefined reference to `PopCnt'
validate.o(.text+0x444): undefined reference to `PopCnt'
validate.o(.text+0x45d): undefined reference to `PopCnt'
validate.o(.text+0x47e): more undefined references to `PopCnt' follow
validate.o: In function `ValidatePosition':
validate.o(.text+0xd7a): undefined reference to `FirstOne'
validate.o(.text+0x1042): undefined reference to `FirstOne'
validate.o(.text+0x10cf): undefined reference to `FirstOne'
validate.o(.text+0x115c): undefined reference to `FirstOne'
validate.o(.text+0x11bc): undefined reference to `FirstOne'
validate.o(.text+0x121c): more undefined references to `FirstOne' follow
egtb.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
X86-aout.o: In function `_AttacksRankFunc':
X86-aout.o(.text+0x1ae): undefined reference to `_at'
X86-aout.o(.text+0x1b7): undefined reference to `_at'
X86-aout.o: In function `_AttacksFileFunc':
X86-aout.o(.text+0x202): undefined reference to `_at'
X86-aout.o(.text+0x20a): undefined reference to `_at'
X86-aout.o(.text+0x214): undefined reference to `_at'
X86-aout.o(.text+0x253): more undefined references to `_at' follow
collect2: ld returned 1 exit status
make[2]: *** [crafty] Error 1
make[2]: Leaving directory `/home/martin/downloads/crafty'
make[1]: *** [crafty-make] Error 2
make[1]: Leaving directory `/home/martin/downloads/crafty'
make: *** [linux] Error 2

make linux-i686: No can do.






This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.