Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Dr. Hyatt please help w/ build of dual crafty here's output.

Author: ERIQ

Date: 01:17:12 12/29/03

Go up one level in this thread


On December 28, 2003 at 22:34:35, Robert Hyatt wrote:

>
>go to the same Makefile section, and add -lpthread to the LDFLAGS
>
>so that it looks like this:
>
>                LDFLAGS='$(LDFLAGS) -lpthread' \
>
>
>And you will be home-free.  :)
>
>Don't forget you will then need mt=2 or smpmt=2 in your crafty.rc file
>or it will still default to using one CPU.
this is the new output:

{eriq@merlin} ~/Crafty> gmake
gmake freebsd
gmake[1]: Entering directory `/usr/home/eriq/Crafty'
gmake target=FreeBSD \
        CC=gcc CXX=g++ \
        CFLAGS=' -fomit-frame-pointer -march=i686 -O3 -Wall' \
        CXFLAGS= \
        LDFLAGS=' -lpthread -lstdc++' \
        opt=' -DCOMPACT_ATTACKS -DUSE_ATTACK_FUNCTIONS \
             -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST -DPOSIX -DSMP -DCPUS=2' \
        asm=X86.o \
        crafty-make
gmake[2]: Entering directory `/usr/home/eriq/Crafty'
gmake[3]: Entering directory `/usr/home/eriq/Crafty'
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c searchr.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c search.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c thread.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c searchmp.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c repeat.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c next.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c nexte.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c nextr.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c history.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c quiesce.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c evaluate.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c movgen.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c make.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c unmake.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c hash.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c attacks.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c swap.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c boolean.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c utility.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c valid.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c probe.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c book.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c data.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c drawn.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c edit.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c epd.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c epdglue.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c init.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c input.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c interupt.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c iterate.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c main.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c option.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c output.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c phase.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c ponder.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c preeval.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c resign.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c root.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c learn.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c setboard.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c test.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c testepd.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c time.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c validate.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c annotate.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c analyze.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c evtest.c
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c bench.c
g++ -c  -DCOMPACT_ATTACKS -DUSE_ATTACK_FUNCTIONS             -DUSE_ASSEMBLY_A
-DUSE_ASSEMBLY_B -DFAST -DPOSIX -DSMP -DCPUS=2 -DFreeBSD egtb.cpp
egtb.cpp:4300: warning: `TB_CRC_CHECK' initialized and declared `extern'
gcc -fomit-frame-pointer -march=i686 -O3 -Wall -DCOMPACT_ATTACKS
-DUSE_ATTACK_FUNCTIONS              -DUSE_ASSEMBLY_A -DUSE_ASSEMBLY_B -DFAST
-DPOSIX -DSMP -DCPUS=2 -DFreeBSD -c dgt.c
as  -o X86.o X86.s
gcc -lpthread -lstdc++ -o crafty searchr.o search.o thread.o searchmp.o repeat.o
next.o nexte.o nextr.o history.o quiesce.o evaluate.o movgen.o make.o unmake.o
hash.o attacks.o swap.o boolean.o utility.o valid.o probe.o book.o data.o
drawn.o edit.o epd.o epdglue.o init.o input.o interupt.o iterate.o main.o
option.o output.o phase.o ponder.o preeval.o resign.o root.o learn.o setboard.o
test.o testepd.o time.o validate.o annotate.o analyze.o evtest.o bench.o egtb.o
dgt.o X86.o -lm
/usr/libexec/elf/ld: cannot find -lpthread
gmake[3]: *** [crafty] Error 1
gmake[3]: Leaving directory `/usr/home/eriq/Crafty'
gmake[2]: *** [crafty-make] Error 2
gmake[2]: Leaving directory `/usr/home/eriq/Crafty'
gmake[1]: *** [freebsd] Error 2
gmake[1]: Leaving directory `/usr/home/eriq/Crafty'
gmake: *** [default] Error 2
{eriq@merlin} ~/Crafty>



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.