Some more MacOSX ports

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Some more MacOSX ports

Post by JuLieN »

zullil wrote:DoubleCheck-2.6 compiled and seems to run normally for me. It must use some sse-4 instruction, since it wouldn't link on my old Core 2 Duo MacBook (the only machine I have with Lion installed.) On my Mac Pro running Snow Leopard it compiled fine with both:

Code: Select all

gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)

Code: Select all

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build)
I removed -flto from CFLAGS and made LDFLAGS empty. So the makefile became

Code: Select all

CC=llvm-gcc
CFLAGS=-O3  -std=c99 -DPOSIX -DNDEBUG -Wall
LDFLAGS=
SOURCES=bitboard.c board.c eval.c magic.c main.c move.c movegen.c movesort.c psq.c search.c tt.c uci.c uci_option.c util.c zobrist.c
OBJECTS=$(SOURCES:.c=.o)
EXECUTABLE=DC

all: $(SOURCES) $(EXECUTABLE)
        
$(EXECUTABLE): $(OBJECTS)
        $(CC) $(LDFLAGS) $(OBJECTS) -o $@

.c.o: $(CC) $(CFLAGS) $< -o $@
You should have the old non-llvm based gcc on your Lion system; it's called gcc-4.2 not gcc.
Ok, I'll try that... although it will be a bit more difficult than that ;)
on my new macbook pro with osx lion and XCode 4.1 I have some problems with gcc.

In /usr/bin I cannot find gcc-4.2

I only have the following versions:

i686-apple-darwin11-llvm-gcc-4.2
llvm-gcc
llvm-gcc-4.2
As a result when I try to select gcc42 by means of port select --set gcc gcc42 it returns me the following error: Selecting 'gcc42' for 'gcc' failed: could not create new link "/opt/local/bin/gcc": target "/usr/bin/gcc-4.2" doesn't exist

However port select gcc returns me the following versions:

apple-gcc42
gcc42
llvm-gcc42 (active)
mp-gcc44
How can I fix this problem?

Thanks!
There should be a /usr/bin/gcc-4.2 with Xcode 4.1 installed. However, with the recent Xcode 4.2 update, Apple has finally removed their modified standard gcc-4.2. What remains is either llvm-gcc42 (also symlinked to gcc) and clang, the newer non-gcc C compiler. Apple is making the transition to clang; the first step is using the hybrid llvm-gcc42. There have been some reported problems using either of the new compilers. You should be using this time to figure out if you have problems with them and, if so, fix your code and report bugs to Apple. In the meantime, if you absolutely have to have the old gcc-4.2, it is possible to build one similar to the previous Apple-modified one via MacPorts:

port install apple-gcc42
but you'll be swimming against the tide.
Source: http://stackoverflow.com/questions/8007 ... on-missing

Let's see if I can install gcc-4.2 easily through MacPorts now...
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Some more MacOSX ports

Post by zullil »

JuLieN wrote:
zullil wrote:
Let's see if I can install gcc-4.2 easily through MacPorts now...
If you're going to use Macports then install gcc-4.6.
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Some more MacOSX ports

Post by zullil »

It compiles and runs properly using gcc-4.6 installed via MacPorts:

Code: Select all

LZsMacPro-OSX6: ~/Downloads/DoubleCheck_26/src] gcc-mp-4.6 -v
Using built-in specs.
COLLECT_GCC=gcc-mp-4.6
COLLECT_LTO_WRAPPER=/opt/local/libexec/gcc/x86_64-apple-darwin10/4.6.3/lto-wrapper
Target: x86_64-apple-darwin10
Configured with: ../gcc-4.6.3/configure --prefix=/opt/local --build=x86_64-apple-darwin10 --enable-languages=c,c++,objc,obj-c++,lto,fortran --libdir=/opt/local/lib/gcc46 --includedir=/opt/local/include/gcc46 --infodir=/opt/local/share/info --mandir=/opt/local/share/man --datarootdir=/opt/local/share/gcc-4.6 --with-local-prefix=/opt/local --with-libiconv-prefix=/opt/local --with-system-zlib --disable-nls --program-suffix=-mp-4.6 --with-gxx-include-dir=/opt/local/include/gcc46/c++/ --with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --with-ppl=/opt/local --enable-stage1-checking --disable-multilib --enable-lto
Thread model: posix
gcc version 4.6.3 (GCC) 
There seems to be some problem with link-time optimization (-flto) in this gcc. The source compiles and the binary runs when this flag is enabled, but the resulting binary is slower by a factor of at least 2 than the binary that results when -flto is omitted.

Here's the makefile I used:

Code: Select all

CC=gcc-mp-4.6
CFLAGS=-O3 -std=c99 -DPOSIX -DNDEBUG -Wall
LDFLAGS=
SOURCES=bitboard.c board.c eval.c magic.c main.c move.c movegen.c movesort.c psq.c search.c tt.c uci.c uci_option.c util.c zobrist.c
OBJECTS=$(SOURCES:.c=.o)
EXECUTABLE=DC

all: $(SOURCES) $(EXECUTABLE)
        
$(EXECUTABLE): $(OBJECTS)
        $(CC) $(LDFLAGS) $(OBJECTS) -o $@

.c.o: $(CC) $(CFLAGS) $< -o $@
The source compiles without a warning:

Code: Select all

LZsMacPro-OSX6: ~/Downloads/DoubleCheck_26/src] make
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o bitboard.o bitboard.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o board.o board.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o eval.o eval.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o magic.o magic.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o main.o main.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o move.o move.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o movegen.o movegen.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o movesort.o movesort.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o psq.o psq.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o search.o search.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o tt.o tt.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o uci.o uci.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o uci_option.o uci_option.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o util.o util.c
gcc-mp-4.6 -O3 -std=c99 -DPOSIX -DNDEBUG -Wall   -c -o zobrist.o zobrist.c
gcc-mp-4.6  bitboard.o board.o eval.o magic.o main.o move.o movegen.o movesort.o psq.o search.o tt.o uci.o uci_option.o util.o zobrist.o -o DC
lucasart
Posts: 3242
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Some more MacOSX ports

Post by lucasart »

zullil wrote: There seems to be some problem with link-time optimization (-flto) in this gcc. The source compiles and the binary runs when this flag is enabled, but the resulting binary is slower by a factor of at least 2 than the binary that results when -flto is omitted.
That's very strange indeed. I don't know what Apple did with it, but the genuine gcc (v4.6.1 on linux) produces an executable that's a little faster on my machine with -flto.

There is a common pitfall with -flto. You must use -O3 and -flto for both compiling and linking. Unless I made a mistake in my makefile it should be the case. But it seems you're not a noob, so I'm sure you know that ;)
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Some more MacOSX ports

Post by zullil »

lucasart wrote:
zullil wrote: There seems to be some problem with link-time optimization (-flto) in this gcc. The source compiles and the binary runs when this flag is enabled, but the resulting binary is slower by a factor of at least 2 than the binary that results when -flto is omitted.
That's very strange indeed. I don't know what Apple did with it, but the genuine gcc (v4.6.1 on linux) produces an executable that's a little faster on my machine with -flto.

There is a common pitfall with -flto. You must use -O3 and -flto for both compiling and linking. Unless I made a mistake in my makefile it should be the case. But it seems you're not a noob, so I'm sure you know that ;)
I did not have -O3 with LDFLAGS. Will try again.

OK, with -O3 included in LDFLAGS the binary is a tiny bit faster than the binary compiled without -flto. Haven't done any real speed testing, but at least I know how to use -flto now. Thanks.

With -flto

Code: Select all

info score cp -13 depth 20 nodes 94412637 time 83323 pv e2c4 f5d6 d1d6
bestmove e2c4
Without -flto

Code: Select all

info score cp -13 depth 20 nodes 94412637 time 83483 pv e2c4 f5d6 d1d6
bestmove e2c4
Both generated by

Code: Select all

setoption name Hash value 256
position fen r2r2k1/pp1b1p1p/1q1Np1p1/n3Pn2/2p5/5N2/PPQ1BPPP/3R1RK1 w - - 0 21
go depth 20
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Some more MacOSX ports

Post by zullil »

I see you have a built-in bench command. Here are the benchmarks:

With -flto

Code: Select all

nodes = 4889484	time = 4.534695
Without -flto

Code: Select all

nodes = 4889484	time = 4.532330
Seems like greater depths might clarify things.
arenati
Posts: 16
Joined: Wed Dec 28, 2011 4:49 am

Re: Some more MacOSX ports

Post by arenati »

thanks Julien for all these ports but with what GUI can I use them on MacOS X?

Thanks.
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Some more MacOSX ports

Post by JuLieN »

Well, sorry guys, but I can't get a single Double Check compile to work under OSX Lion :( I tried lots of various gcc versions, even the latest gcc 4.7 beta, and all of them end-up the same way :

Code: Select all

DoubleCheck 2.5 JA by Lucas Braesch
Copyright (C) 2011 Lucas Braesch

uci
id name DoubleCheck 2.5
id author Lucas Braesch
option name Hash type spin default 32 min 1 max 8192
option name Verbose type check default true
uciok
ucinewgame
go movetime 10000
info depth 1
Assertion failed: (B->initialized), function board_is_check, file board.h, line 105.
Abort trap: 6
@Alfonso:
Under Lion or Mountain Lion your best choice would probably be ScidVsMac by non other than our Steven Atkinson :)
http://scidvspc.sourceforge.net/

Also, if you are under Leopard or Snow Leopard you can use Sigma Chess :)

EDIT: downgrading my MacBook from Mountain Lion beta to Snow Leopard, just for the sake of compiling Double Check ;) (The iMac, main computer for the builds, stays under Lion though...)
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Some more MacOSX ports

Post by zullil »

JuLieN wrote:Well, sorry guys, but I can't get a single Double Check compile to work under OSX Lion :( I tried lots of various gcc versions, even the latest gcc 4.7 beta, and all of them end-up the same way :

Code: Select all

DoubleCheck 2.5 JA by Lucas Braesch
Copyright (C) 2011 Lucas Braesch

uci
id name DoubleCheck 2.5
id author Lucas Braesch
option name Hash type spin default 32 min 1 max 8192
option name Verbose type check default true
uciok
ucinewgame
go movetime 10000
info depth 1
Assertion failed: (B->initialized), function board_is_check, file board.h, line 105.
Abort trap: 6
OK, I get the same segfault with all my builds too. There must be a bug, perhaps triggered by the ucinewgame command?? Does your binary run normally if you simply do

Code: Select all

./DC bench
at the command line?

What if you do this?

Code: Select all

ProcyonLeo: ~/Downloads/DoubleCheck_26/src] ./DC
uci
id name DoubleCheck 2.6
id author Lucas Braesch
option name Hash type spin default 32 min 1 max 8192
option name Verbose type check default true
uciok
position startpos
go movetime 5000
info depth 1
info score cp 46 depth 1 nodes 22 time 2 pv b1c3
info depth 2
info score cp 19 depth 2 nodes 101 time 2 pv b1a3
info depth 3
info score cp 19 depth 3 nodes 491 time 2 pv g1f3 d7d5
info depth 4
info score cp 13 depth 4 nodes 1072 time 3 pv g1h3 b7b6
info depth 5
info score cp 29 depth 5 nodes 3252 time 6 pv e2e4 b8c6 b1c3
info depth 6
info currmove g1h3 currmovenumber 2
info currmove g1f3 currmovenumber 3
info currmove b1c3 currmovenumber 4
info currmove d2d3 currmovenumber 5
info currmove b1a3 currmovenumber 6
info currmove h2h4 currmovenumber 7
info currmove c2c3 currmovenumber 8
info currmove a2a3 currmovenumber 9
info currmove g2g4 currmovenumber 10
info currmove b2b3 currmovenumber 11
info currmove e2e3 currmovenumber 12
info currmove d2d4 currmovenumber 13
info currmove c2c4 currmovenumber 14
info currmove h2h3 currmovenumber 15
info currmove b2b4 currmovenumber 16
info currmove g2g3 currmovenumber 17
info currmove a2a4 currmovenumber 18
info currmove f2f3 currmovenumber 19
info currmove f2f4 currmovenumber 20
info score cp 28 depth 6 nodes 5934 time 9 pv g1f3 g8f6 b1c3 b8c6
info depth 7
info currmove g1f3 currmovenumber 1
info currmove e2e4 currmovenumber 2
info currmove b1c3 currmovenumber 3
info currmove c2c3 currmovenumber 4
info currmove d2d3 currmovenumber 5
info currmove b1a3 currmovenumber 6
info currmove b2b3 currmovenumber 7
info currmove a2a3 currmovenumber 8
info currmove h2h4 currmovenumber 9
info currmove g2g4 currmovenumber 10
info currmove c2c4 currmovenumber 11
info currmove a2a4 currmovenumber 12
info currmove b2b4 currmovenumber 13
info currmove g2g3 currmovenumber 14
info currmove h2h3 currmovenumber 15
info currmove f2f4 currmovenumber 16
info currmove d2d4 currmovenumber 17
info currmove f2f3 currmovenumber 18
info currmove e2e3 currmovenumber 19
info currmove g1h3 currmovenumber 20
info score cp 27 depth 7 nodes 7989 time 11 pv g1f3 g8f6 b1c3 b8c6
info depth 8
info currmove g1f3 currmovenumber 1
info currmove e2e4 currmovenumber 2
info currmove b1c3 currmovenumber 3
info currmove c2c3 currmovenumber 4
info currmove d2d4 currmovenumber 5
info currmove c2c4 currmovenumber 6
info currmove b1a3 currmovenumber 7
info currmove f2f3 currmovenumber 8
info currmove f2f4 currmovenumber 9
info currmove a2a3 currmovenumber 10
info currmove h2h3 currmovenumber 11
info currmove h2h4 currmovenumber 12
info currmove b2b4 currmovenumber 13
info currmove g2g3 currmovenumber 14
info currmove a2a4 currmovenumber 15
info currmove b2b3 currmovenumber 16
info currmove g2g4 currmovenumber 17
info currmove e2e3 currmovenumber 18
info currmove g1h3 currmovenumber 19
info currmove d2d3 currmovenumber 20
info score cp 18 depth 8 nodes 13723 time 19 pv g1f3 d7d6 d2d3 c8d7
info depth 9
info currmove g1f3 currmovenumber 1
info currmove e2e4 currmovenumber 2
info currmove b1c3 currmovenumber 3
info currmove c2c3 currmovenumber 4
info currmove f2f3 currmovenumber 5
info currmove f2f4 currmovenumber 6
info currmove b1a3 currmovenumber 7
info currmove g1h3 currmovenumber 8
info currmove c2c4 currmovenumber 9
info currmove d2d3 currmovenumber 10
info currmove e2e3 currmovenumber 11
info currmove h2h3 currmovenumber 12
info currmove h2h4 currmovenumber 13
info currmove g2g3 currmovenumber 14
info currmove g2g4 currmovenumber 15
info currmove a2a4 currmovenumber 16
info currmove b2b3 currmovenumber 17
info currmove a2a3 currmovenumber 18
info currmove b2b4 currmovenumber 19
info currmove d2d4 currmovenumber 20
info score cp 18 depth 9 nodes 41961 time 54 pv g1f3 b8c6 b1c3 d7d5 d2d3
info depth 10
info currmove g1f3 currmovenumber 1
info currmove e2e4 currmovenumber 2
info currmove b1c3 currmovenumber 3
info currmove b1a3 currmovenumber 4
info currmove e2e3 currmovenumber 5
info currmove d2d4 currmovenumber 6
info currmove d2d3 currmovenumber 7
info currmove f2f3 currmovenumber 8
info currmove f2f4 currmovenumber 9
info currmove h2h4 currmovenumber 10
info currmove b2b3 currmovenumber 11
info currmove a2a4 currmovenumber 12
info currmove b2b4 currmovenumber 13
info currmove g1h3 currmovenumber 14
info currmove h2h3 currmovenumber 15
info currmove g2g3 currmovenumber 16
info currmove g2g4 currmovenumber 17
info currmove c2c3 currmovenumber 18
info currmove a2a3 currmovenumber 19
info currmove c2c4 currmovenumber 20
info score cp 10 depth 10 nodes 129277 time 169 pv e2e4 b8c6 b1c3 g8f6 g1f3 e7e5 f1b5
info depth 11
info currmove e2e4 currmovenumber 1
info currmove b1c3 currmovenumber 2
info currmove g1f3 currmovenumber 3
info currmove d2d4 currmovenumber 4
info currmove e2e3 currmovenumber 5
info currmove g1h3 currmovenumber 6
info currmove c2c3 currmovenumber 7
info currmove a2a3 currmovenumber 8
info currmove f2f4 currmovenumber 9
info currmove b1a3 currmovenumber 10
info currmove g2g4 currmovenumber 11
info currmove c2c4 currmovenumber 12
info currmove a2a4 currmovenumber 13
info currmove g2g3 currmovenumber 14
info currmove f2f3 currmovenumber 15
info currmove b2b3 currmovenumber 16
info currmove h2h3 currmovenumber 17
info currmove b2b4 currmovenumber 18
info currmove d2d3 currmovenumber 19
info currmove h2h4 currmovenumber 20
info score cp 20 depth 11 nodes 302596 time 388 pv g1f3 g8f6 b1c3 d7d5 d2d4 b8c6
info depth 12
info currmove g1f3 currmovenumber 1
info currmove e2e4 currmovenumber 2
info currmove b1c3 currmovenumber 3
info currmove d2d4 currmovenumber 4
info currmove e2e3 currmovenumber 5
info currmove b1a3 currmovenumber 6
info currmove d2d3 currmovenumber 7
info currmove g1h3 currmovenumber 8
info currmove c2c4 currmovenumber 9
info currmove f2f3 currmovenumber 10
info currmove f2f4 currmovenumber 11
info currmove c2c3 currmovenumber 12
info currmove h2h3 currmovenumber 13
info currmove h2h4 currmovenumber 14
info currmove g2g4 currmovenumber 15
info currmove a2a3 currmovenumber 16
info currmove b2b4 currmovenumber 17
info currmove b2b3 currmovenumber 18
info currmove g2g3 currmovenumber 19
info currmove a2a4 currmovenumber 20
info score cp 13 depth 12 nodes 606362 time 783 pv d2d4 g8f6 b1c3 d7d5 g1f3 b8c6 d1d3 g7g6
info depth 13
info currmove d2d4 currmovenumber 1
info currmove g1f3 currmovenumber 2
info currmove b1c3 currmovenumber 3
info currmove b2b4 currmovenumber 4
info currmove d2d3 currmovenumber 5
info currmove b2b3 currmovenumber 6
info currmove c2c3 currmovenumber 7
info currmove b1a3 currmovenumber 8
info currmove e2e3 currmovenumber 9
info currmove f2f3 currmovenumber 10
info currmove g2g3 currmovenumber 11
info currmove h2h3 currmovenumber 12
info currmove a2a4 currmovenumber 13
info currmove g1h3 currmovenumber 14
info currmove c2c4 currmovenumber 15
info currmove a2a3 currmovenumber 16
info currmove e2e4 currmovenumber 17
info currmove f2f4 currmovenumber 18
info currmove g2g4 currmovenumber 19
info currmove h2h4 currmovenumber 20
info score cp 11 depth 13 nodes 860490 time 1109 pv d2d4 d7d5 b1c3 b8c6 c1f4
info depth 14
info currmove d2d4 currmovenumber 1
info currmove g1f3 currmovenumber 2
info currmove b1c3 currmovenumber 3
info currmove e2e4 currmovenumber 4
info currmove a2a3 currmovenumber 5
info currmove b2b3 currmovenumber 6
info currmove c2c3 currmovenumber 7
info currmove d2d3 currmovenumber 8
info currmove e2e3 currmovenumber 9
info currmove f2f3 currmovenumber 10
info currmove g2g3 currmovenumber 11
info currmove h2h3 currmovenumber 12
info currmove a2a4 currmovenumber 13
info currmove b2b4 currmovenumber 14
info currmove c2c4 currmovenumber 15
info currmove b1a3 currmovenumber 16
info currmove g1h3 currmovenumber 17
info currmove f2f4 currmovenumber 18
info currmove g2g4 currmovenumber 19
info currmove h2h4 currmovenumber 20
info score cp 8 depth 14 nodes 1591829 time 2052 pv b1c3 d7d5 d2d4 b8c6 c1f4
info depth 15
info currmove b1c3 currmovenumber 1
info currmove d2d4 currmovenumber 2
info currmove g1f3 currmovenumber 3
info currmove e2e3 currmovenumber 4
info currmove a2a3 currmovenumber 5
info currmove b2b3 currmovenumber 6
info currmove c2c3 currmovenumber 7
info currmove d2d3 currmovenumber 8
info currmove b1a3 currmovenumber 9
info currmove f2f3 currmovenumber 10
info currmove g2g3 currmovenumber 11
info currmove h2h3 currmovenumber 12
info currmove a2a4 currmovenumber 13
info currmove b2b4 currmovenumber 14
info currmove c2c4 currmovenumber 15
info currmove g1h3 currmovenumber 16
info currmove e2e4 currmovenumber 17
info currmove f2f4 currmovenumber 18
info currmove g2g4 currmovenumber 19
info currmove h2h4 currmovenumber 20
info score cp 10 depth 15 nodes 2995381 time 3825 pv b1c3 d7d5 d2d4 g8f6 g1f3
info depth 16
info currmove b1c3 currmovenumber 1
bestmove b1c3
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Some more MacOSX ports

Post by JuLieN »

You're right, everything goes fine with either "./DC bench" or with avoiding the "ucinewgame" command... So it's a bug in double Check! I didn't try it under Windows but there's no reason for the bug not to be present there either...

Lucas, my ghost will haunt you for 66 years and 66 months (which makes more than 66 years, I know) because you made me lose so much time with my perfectly working system! :cry: :wink:
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]