GNU Chess 6.2.3 Release

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

Moderators: hgm, Rebel, chrisw

User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

GNU Chess 6.2.3 Release

Post by MikeB »

On September 18, 2016, Antonio Ceballos released GNU Chess 6.2.3. Sorry if this was mentioned before, I may have missed it.

Anyway, someone asked me to compile a Mac version, which I have and it may be found here:

https://www.dropbox.com/s/idslotgkoo211 ... 3.zip?dl=1

Note - the package includes the entire source , including copyright, configure file etc., in addition to the Mac exe.

For the Mac, if you wish to compile it yourself, just type "./configure" at the root of the folder and then type "make" or "make -j" for a multi-core machine and you are in a hurry ;>) . "./configure" will make an appropriate makefile for you system. Otherwise , just look for the zip file "gnu chess-6.2.3.zip for the Mac exe.

Copyright notice requires the source to be supplied with the exe - hence the need to include source. In any event, the entire package is only 1.2 MB.
Elorejano
Posts: 101
Joined: Sat Mar 20, 2010 3:31 am

Re: GNU Chess 6.2.3 Release

Post by Elorejano »

Hi!
Where can i find windows executables?
Thanks in advance
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: GNU Chess 6.2.3 Release

Post by Dann Corbit »

Elorejano wrote:Hi!
Where can i find windows executables?
Thanks in advance
The beautiful and portable code written by Fabian has been replaced by code deliberately designed to run only on Posix systems.

The new Posix only stuff is far more complicated and adds nothing to the functionality.

Someone with Cygwin can build it. No way to build it with Mingw.

Personally, I think that the current Fruit Project by Daniel is far better anyway.

The Gnu Herd people who deliberately sabotage portable code to make it Posix only just cut the proportion of people who can enjoy it. That does not really bother me. But when they sabotage something that works well and break it, then I think they are idiots.

IMO-YMMV
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
pferd
Posts: 134
Joined: Thu Jul 24, 2014 2:49 pm

Re: GNU Chess 6.2.3 Release

Post by pferd »

Elorejano wrote:Hi!
Where can i find windows executables?
Thanks in advance
In the src folder is a generic bin I got after typing in ./configure and make using msys2.
https://www.sendspace.com/file/g8bpdc

It runs under my system but it probably needs some additional dll-files to run on others, too. I don't know about the performance of my compile
Norbert Raimund Leisner
Posts: 1643
Joined: Tue May 20, 2008 4:57 pm
Location: Augsburg - Germany

Re: GNU Chess 6.2.3 Release

Post by Norbert Raimund Leisner »

msys2.0.-dll is missing
User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: GNU Chess 6.2.3 Release

Post by lucasart »

MikeB wrote:On September 18, 2016, Antonio Ceballos released GNU Chess 6.2.3. Sorry if this was mentioned before, I may have missed it.

Anyway, someone asked me to compile a Mac version, which I have and it may be found here:

https://www.dropbox.com/s/idslotgkoo211 ... 3.zip?dl=1

Note - the package includes the entire source , including copyright, configure file etc., in addition to the Mac exe.

For the Mac, if you wish to compile it yourself, just type "./configure" at the root of the folder and then type "make" or "make -j" for a multi-core machine and you are in a hurry ;>) . "./configure" will make an appropriate makefile for you system. Otherwise , just look for the zip file "gnu chess-6.2.3.zip for the Mac exe.

Copyright notice requires the source to be supplied with the exe - hence the need to include source. In any event, the entire package is only 1.2 MB.
Did they actually improve the engine ?
Or did they just vomit on Fabien's code with more GNU bloated and messy state-of-the-80s code ?

[moderation] As some people took offense to the way things were phrased above I bleached the font, making it easier for people disliking course language to avoid seeing it.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
Gregory Owett
Posts: 249
Joined: Fri Mar 10, 2006 10:26 am
Location: France

Re: GNU Chess 6.2.3 Release

Post by Gregory Owett »

Norbert Raimund Leisner wrote:msys2.0.-dll is missing
This is what I see too. But where can you find this dll? :cry:
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: GNU Chess 6.2.3 Release

Post by Dann Corbit »

pferd wrote:
Elorejano wrote:Hi!
Where can i find windows executables?
Thanks in advance
In the src folder is a generic bin I got after typing in ./configure and make using msys2.
https://www.sendspace.com/file/g8bpdc

It runs under my system but it probably needs some additional dll-files to run on others, too. I don't know about the performance of my compile
Unless you have some kind of emulation libraries, there is no way you made a binary by :
./configure
make

I have msys2, very recent. More than 100 errors (if you compile one by one and not stop on the first errant file).

I tried fixing them with substitution of winsock calls for select() and some other things, but after an hour of effort, I decided it was not worth it.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: GNU Chess 6.2.3 Release

Post by Dann Corbit »

Here is what you will see if you try this experiment yourself:

Code: Select all

DCorbit@dcorbit MINGW64 ~
$ pacman -Syuu
:: Synchronizing package databases...
 mingw32 is up to date
 mingw64 is up to date
 msys is up to date
:: Starting core system upgrade...
 there is nothing to do
:: Starting full system upgrade...
 there is nothing to do

DCorbit@dcorbit MINGW64 ~
$ cd /f

DCorbit@dcorbit MINGW64 /f
$ cd project

DCorbit@dcorbit MINGW64 /f/project
$ cd dcorbit

DCorbit@dcorbit MINGW64 /f/project/dcorbit
$ cd  gnuchess-6.2.3

DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$ ls
ABOUT-NLS     config.guess  depcomp                   m4           NEWS
acinclude.m4  config.rpath  doc                       Makefile.am  po
aclocal.m4    config.sub    gnuchess-6.2.3-MacOS.zip  Makefile.in  README
AUTHORS       configure     INSTALL                   man          src
ChangeLog     configure.ac  install-sh                misc         TODO
compile       COPYING       lib                       missing      ylwrap

DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$ ./configure
configure: loading site script /mingw64/etc/config.site
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking for gawk... (cached) gawk
checking whether ln -s works... no, using cp -pR
checking whether struct tm is in sys/time.h or time.h... time.h
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking for tputs in -lncurses... yes
checking for readline in -lreadline... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking readline/readline.h usability... yes
checking readline/readline.h presence... yes
checking for readline/readline.h... yes
checking readline/history.h usability... yes
checking readline/history.h presence... yes
checking for readline/history.h... yes
checking for ANSI C header files... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for stdint types... stdint.h (shortcircuit)
make use of stdint.h in src/GCint.h (assuming C99 compatible system)
checking return type of signal handlers... void
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking for gettimeofday... yes
checking for strchr... yes
checking for strcspn... yes
checking for strstr... yes
checking for strerror... yes
checking for memset... yes
checking for strdup... yes
checking for strtol... yes
checking build system type... x86_64-w64-mingw32
checking host system type... x86_64-w64-mingw32
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for cc_r... gcc
checking for a sed that does not truncate output... /usr/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... /mingw64/bin/msgfmt
checking for gmsgfmt... /mingw64/bin/msgfmt
checking for xgettext... /mingw64/bin/xgettext
checking for msgmerge... /mingw64/bin/msgmerge
checking for ld used by gcc... C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe
checking if the linker (C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe) is GNU                                                                                                                                                                                                ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... yes
checking for working iconv... yes
checking how to link with libiconv... /mingw64/lib/libiconv.dll.a -L/mingw64/lib
checking for GNU gettext in libintl... yes
checking whether to use NLS... yes
checking where the gettext function comes from... external libintl
checking how to link with libintl... /mingw64/lib/libintl.dll.a -L/mingw64/lib
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/frontend/Makefile
config.status: creating src/adapter/Makefile
config.status: creating src/engine/Makefile
config.status: creating doc/Makefile
config.status: creating po/Makefile.in
config.status: creating man/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing src/GCint.h commands
config.status: creating src/GCint.h : _GNUCHESS_SRC_GCINT_H
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile

DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$ make
Making all in src
make[1]: Entering directory '/f/project/dcorbit/gnuchess-6.2.3/src'
rm -f configmake.h-t configmake.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
  echo '#define PKGDATADIR "/mingw64/share/gnuchess"'; \
} | sed '/""/d' > configmake.h-t
mv configmake.h-t configmake.h
make  all-recursive
make[2]: Entering directory '/f/project/dcorbit/gnuchess-6.2.3/src'
Making all in frontend
make[3]: Entering directory '/f/project/dcorbit/gnuchess-6.2.3/src/frontend'
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT atak.o -MD -MP -MF .deps/atak.Tpo -c -o atak.o atak.cc
mv -f .deps/atak.Tpo .deps/atak.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT cmd.o -MD -MP -MF .deps/cmd.Tpo -c -o cmd.o cmd.cc
mv -f .deps/cmd.Tpo .deps/cmd.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT debug.o -MD -MP -MF .deps/debug.Tpo -c -o debug.o debug.cc
mv -f .deps/debug.Tpo .deps/debug.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT epd.o -MD -MP -MF .deps/epd.Tpo -c -o epd.o epd.cc
mv -f .deps/epd.Tpo .deps/epd.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT genmove.o -MD -MP -MF .deps/genmove.Tpo -c -o genmove.o genmove.cc
mv -f .deps/genmove.Tpo .deps/genmove.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT init.o -MD -MP -MF .deps/init.Tpo -c -o init.o init.cc
mv -f .deps/init.Tpo .deps/init.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT move.o -MD -MP -MF .deps/move.Tpo -c -o move.o move.cc
mv -f .deps/move.Tpo .deps/move.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o output.cc
mv -f .deps/output.Tpo .deps/output.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT players.o -MD -MP -MF .deps/players.Tpo -c -o players.o players.cc
mv -f .deps/players.Tpo .deps/players.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT pgn.o -MD -MP -MF .deps/pgn.Tpo -c -o pgn.o pgn.cc
mv -f .deps/pgn.Tpo .deps/pgn.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT solve.o -MD -MP -MF .deps/solve.Tpo -c -o solve.o solve.cc
mv -f .deps/solve.Tpo .deps/solve.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT swap.o -MD -MP -MF .deps/swap.Tpo -c -o swap.o swap.cc
mv -f .deps/swap.Tpo .deps/swap.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.cc
mv -f .deps/util.Tpo .deps/util.Po
g++ -DHAVE_CONFIG_H -I. -I../../src  -I../../src -I../../lib -I/mingw64/include                                                                                                                                                                                                 -g -O2 -MT engine.o -MD -MP -MF .deps/engine.Tpo -c -o engine.o engine.cc
engine.cc: In function 'int ReadFromEngine()':
engine.cc:135:3: error: 'fd_set' was not declared in this scope
   fd_set set[1];
   ^~~~~~
engine.cc:141:11: error: 'set' was not declared in this scope
   FD_ZERO(set);
           ^~~
engine.cc:141:14: error: 'FD_ZERO' was not declared in this scope
   FD_ZERO(set);
              ^
engine.cc:142:28: error: 'FD_SET' was not declared in this scope
   FD_SET( pipefd_a2f[0],set);
                            ^
engine.cc:145:73: error: 'select' was not declared in this scope
   engineinputready = select( pipefd_a2f[0]+1, set, NULL, NULL, time_val );
                                                                         ^
engine.cc: In function 'void ReadFromUser()':
engine.cc:170:3: error: 'fd_set' was not declared in this scope
   fd_set set[1];
   ^~~~~~
engine.cc:176:11: error: 'set' was not declared in this scope
   FD_ZERO(set);
           ^~~
engine.cc:176:14: error: 'FD_ZERO' was not declared in this scope
   FD_ZERO(set);
              ^
engine.cc:177:26: error: 'FD_SET' was not declared in this scope
   FD_SET(STDIN_FILENO,set);
                          ^
engine.cc:180:70: error: 'select' was not declared in this scope
   userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
                                                                      ^
engine.cc: In function 'void ForwardUserInputToEngine()':
engine.cc:506:3: error: 'fd_set' was not declared in this scope
   fd_set set[1];
   ^~~~~~
engine.cc:512:11: error: 'set' was not declared in this scope
   FD_ZERO(set);
           ^~~
engine.cc:512:14: error: 'FD_ZERO' was not declared in this scope
   FD_ZERO(set);
              ^
engine.cc:513:26: error: 'FD_SET' was not declared in this scope
   FD_SET(STDIN_FILENO,set);
                          ^
engine.cc:516:70: error: 'select' was not declared in this scope
   userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
                                                                      ^
engine.cc: In function 'void ForwardEngineOutputToUser()':
engine.cc:553:3: error: 'fd_set' was not declared in this scope
   fd_set set[1];
   ^~~~~~
engine.cc:559:11: error: 'set' was not declared in this scope
   FD_ZERO(set);
           ^~~
engine.cc:559:14: error: 'FD_ZERO' was not declared in this scope
   FD_ZERO(set);
              ^
engine.cc:560:28: error: 'FD_SET' was not declared in this scope
   FD_SET( pipefd_e2a[0],set);
                            ^
engine.cc:563:73: error: 'select' was not declared in this scope
   engineinputready = select( pipefd_e2a[0]+1, set, NULL, NULL, time_val );
                                                                         ^
make[3]: *** [Makefile:408: engine.o] Error 1
make[3]: Leaving directory '/f/project/dcorbit/gnuchess-6.2.3/src/frontend'
make[2]: *** [Makefile:563: all-recursive] Error 1
make[2]: Leaving directory '/f/project/dcorbit/gnuchess-6.2.3/src'
make[1]: *** [Makefile:402: all] Error 2
make[1]: Leaving directory '/f/project/dcorbit/gnuchess-6.2.3/src'
make: *** [Makefile:504: all-recursive] Error 1

DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$
You will get more and more of them as you fix one file after another.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
pferd
Posts: 134
Joined: Thu Jul 24, 2014 2:49 pm

Re: GNU Chess 6.2.3 Release

Post by pferd »

Hi Dann,

here is my output. In the end it has some troubles with a missing help2man but the compilation of gnuchess is completed at this point. I see that I added the msys64\usr\bin to my path variable. But I think this was just for running the binary.

I also have a mingw installation in my path variable but I don't know if this has anything to do with the issue.

Here is the msys-2.0.dll which comes with my installation. I still don't know if it works on other machines.

https://www.sendspace.com/file/6hl2zi

Code: Select all

hermann@DESKTOP-TIJGEGI MSYS ~
$ gcc - v
Es werden eingebaute Spezifikationen verwendet.
COLLECT_GCC = gcc
COLLECT_LTO_WRAPPER = / usr / lib / gcc / x86_64 - pc - msys / 5.3.0 / lto - wrapper.exe
Ziel : x86_64 - pc - msys
	Konfiguriert mit : / msys_scripts / gcc / src / gcc - 5.3.0 / configure --build = x86_64 - pc - msys --prefix = / usr --libexecdir = / usr / lib --enable - bootstrap --enable - shared --enable - shared - libgcc --enable - static --enable - version - specific - runtime - libs --with - arch = x86 - 64 --with - tune = generic --disable - multilib --enable - __cxa_atexit --with - dwarf2 --enable - languages = c, c++, fortran, lto --enable - graphite --enable - threads = posix --enable - libatomic --enable - libcilkrts --enable - libgomp --enable - libitm --enable - libquadmath --enable - libquadmath - support --enable - libssp --disable - win32 - registry --disable - symvers --with - gnu - ld --with - gnu - as --disable - isl - version - check --enable - checking = release --without - libiconv - prefix --without - libintl - prefix --with - system - zlib --enable - linker - build - id --with - default - libstdcxx - abi = gcc4 - compatible
	Thread - Modell : posix
	gcc - Version 5.3.0 (GCC)

	hermann@DESKTOP-TIJGEGI MSYS ~
	$ cd gnuchess - 6.2.3 /

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
	$ make distclean
	make : *** Keine Regel, um „distclean“ zu erstellen.Schluss.

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
	$ ls src /
	adapter  components.cc  components.h  config.h.in  engine  frontend  gnuchess.ini  gnuchessu  gnuchessx  main.cc  Makefile.am  Makefile.in  smallbook.bin

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
	$ . / configure
	configure : loading site script / etc / config.site
	checking for a BSD - compatible install... / usr / bin / install - c
	checking whether build environment is sane... yes
	checking for a thread - safe mkdir - p... / usr / bin / mkdir - p
	checking for gawk... gawk
	checking whether make sets $(MAKE)... yes
	checking whether make supports nested variables... yes
	checking for gcc... gcc
	checking whether the C compiler works... yes
	checking for C compiler default output file name... a.exe
	checking for suffix of executables....exe
	checking whether we are cross compiling... no
	checking for suffix of object files... o
	checking whether we are using the GNU C compiler... yes
	checking whether gcc accepts - g... yes
	checking for gcc option to accept ISO C89... none needed
	checking whether gcc understands - c and -o together... yes
	checking for style of include used by make... GNU
	checking dependency style of gcc... gcc3
	checking for g++... g++
	checking whether we are using the GNU C++ compiler... yes
	checking whether g++ accepts - g... yes
	checking dependency style of g++... gcc3
	checking for ranlib... ranlib
	checking for gawk... (cached)gawk
	checking whether ln - s works... no, using cp - pR
	checking whether struct tm is in sys / time.h or time.h... time.h
	checking for flex... flex
	checking lex output file root... lex.yy
	checking lex library... - lfl
	checking whether yytext is a pointer... yes
	checking for tputs in - lncurses... no
	checking for readline in - lreadline... no
	checking how to run the C preprocessor... gcc - E
	checking for grep that handles long lines and -e... / usr / bin / grep
	checking for egrep... / usr / bin / grep - E
	checking for ANSI C header files... yes
	checking for sys / types.h... yes
	checking for sys / stat.h... yes
	checking for stdlib.h... yes
	checking for string.h... yes
	checking for memory.h... yes
	checking for strings.h... yes
	checking for inttypes.h... yes
	checking for stdint.h... yes
	checking for unistd.h... yes
	checking readline / readline.h usability... no
	checking readline / readline.h presence... no
	checking for readline / readline.h... no
	checking readline / history.h usability... no
	checking readline / history.h presence... no
	checking for readline / history.h... no
	checking for ANSI C header files... (cached)yes
	checking time.h usability... yes
	checking time.h presence... yes
	checking for time.h... yes
	checking sys / time.h usability... yes
	checking sys / time.h presence... yes
	checking for sys / time.h... yes
	checking for unistd.h... (cached)yes
	checking errno.h usability... yes
	checking errno.h presence... yes
	checking for errno.h... yes
	checking fcntl.h usability... yes
	checking fcntl.h presence... yes
	checking for fcntl.h... yes
	checking libintl.h usability... no
	checking libintl.h presence... no
	checking for libintl.h... no
	checking for an ANSI C - conforming const... yes
	checking for working volatile... yes
	checking for stdlib.h... (cached)yes
	checking for GNU libc compatible realloc... yes
	checking for stdbool.h that conforms to C99... yes
	checking for _Bool... yes
	checking for inline... inline
	checking for size_t... yes
	checking whether time.h and sys / time.h may both be included... yes
	checking for stdint types... stdint.h(shortcircuit)
	make use of stdint.h in src / GCint.h(assuming C99 compatible system)
	checking return type of signal handlers... void
	checking for stdlib.h... (cached)yes
	checking for GNU libc compatible malloc... yes
	checking for working memcmp... yes
	checking for gettimeofday... yes
	checking for strchr... yes
	checking for strcspn... yes
	checking for strstr... yes
	checking for strerror... yes
	checking for memset... yes
	checking for strdup... yes
	checking for strtol... yes
	checking build system type... x86_64 - pc - msys
	checking host system type... x86_64 - pc - msys
	checking for the pthreads library - lpthreads... no
	checking whether pthreads work without any flags... yes
	checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
	checking if more special flags are required for pthreads... no
	checking for cc_r... gcc
	checking for a sed that does not truncate output... / usr / bin / sed
	checking whether NLS is requested... yes
	checking for msgfmt... / usr / bin / msgfmt
	checking for gmsgfmt... / usr / bin / msgfmt
	checking for xgettext... / usr / bin / xgettext
	checking for msgmerge... / usr / bin / msgmerge
	checking for ld used by gcc... / usr / x86_64 - pc - msys / bin / ld.exe
	checking if the linker(/ usr / x86_64 - pc - msys / bin / ld.exe) is GNU ld... yes
	checking for shared library run path origin... done
	checking for CFPreferencesCopyAppValue... no
	checking for CFLocaleCopyCurrent... no
	checking for GNU gettext in libc... no
	checking for iconv... no, consider installing GNU libiconv
	checking for GNU gettext in libintl... no
	checking whether to use NLS... no
	checking that generated files are newer than configure... done
	configure : creating . / config.status
	config.status : creating Makefile
	config.status : creating src / Makefile
	config.status : creating src / frontend / Makefile
	config.status : creating src / adapter / Makefile
	config.status : creating src / engine / Makefile
	config.status : creating doc / Makefile
	config.status : creating po / Makefile.in
	config.status : creating man / Makefile
	config.status : creating src / config.h
	config.status : executing depfiles commands
	config.status : executing src / GCint.h commands
	config.status : creating src / GCint.h : _GNUCHESS_SRC_GCINT_H
	config.status : executing po - directories commands
	config.status : creating po / POTFILES
	config.status : creating po / Makefile

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
	$ make - j4
	Making all in src
	make[1]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird betreten
	rm - f configmake.h - t configmake.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
echo '#define PKGDATADIR "/usr/share/gnuchess"'; \
} | sed '/""/d' > configmake.h - t
mv configmake.h - t configmake.h
make  all - recursive
make[2]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird betreten
Making all in frontend
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / frontend“ wird betreten
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT atak.o - MD - MP - MF.deps / atak.Tpo - c - o atak.o atak.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT cmd.o - MD - MP - MF.deps / cmd.Tpo - c - o cmd.o cmd.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT debug.o - MD - MP - MF.deps / debug.Tpo - c - o debug.o debug.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT epd.o - MD - MP - MF.deps / epd.Tpo - c - o epd.o epd.cc
mv - f.deps / debug.Tpo.deps / debug.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT genmove.o - MD - MP - MF.deps / genmove.Tpo - c - o genmove.o genmove.cc
mv - f.deps / atak.Tpo.deps / atak.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT init.o - MD - MP - MF.deps / init.Tpo - c - o init.o init.cc
mv - f.deps / epd.Tpo.deps / epd.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT move.o - MD - MP - MF.deps / move.Tpo - c - o move.o move.cc
mv - f.deps / cmd.Tpo.deps / cmd.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT output.o - MD - MP - MF.deps / output.Tpo - c - o output.o output.cc
mv - f.deps / init.Tpo.deps / init.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT players.o - MD - MP - MF.deps / players.Tpo - c - o players.o players.cc
mv - f.deps / output.Tpo.deps / output.Po
mv - f.deps / move.Tpo.deps / move.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT pgn.o - MD - MP - MF.deps / pgn.Tpo - c - o pgn.o pgn.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT solve.o - MD - MP - MF.deps / solve.Tpo - c - o solve.o solve.cc
mv - f.deps / players.Tpo.deps / players.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT swap.o - MD - MP - MF.deps / swap.Tpo - c - o swap.o swap.cc
mv - f.deps / genmove.Tpo.deps / genmove.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT util.o - MD - MP - MF.deps / util.Tpo - c - o util.o util.cc
mv - f.deps / solve.Tpo.deps / solve.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT engine.o - MD - MP - MF.deps / engine.Tpo - c - o engine.o engine.cc
mv - f.deps / pgn.Tpo.deps / pgn.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT lexpgn.o - MD - MP - MF.deps / lexpgn.Tpo - c - o lexpgn.o lexpgn.cc
mv - f.deps / swap.Tpo.deps / swap.Po
mv - f.deps / util.Tpo.deps / util.Po
mv - f.deps / engine.Tpo.deps / engine.Po
mv - f.deps / lexpgn.Tpo.deps / lexpgn.Po
rm - f libfrontend.a
ar cru libfrontend.a atak.o cmd.o debug.o epd.o genmove.o init.o move.o output.o players.o pgn.o solve.o swap.o util.o engine.o lexpgn.o
ranlib libfrontend.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / frontend“ wird verlassen
Making all in adapter
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / adapter“ wird betreten
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT adapter.o - MD - MP - MF.deps / adapter.Tpo - c - o adapter.o adapter.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT attack.o - MD - MP - MF.deps / attack.Tpo - c - o attack.o attack.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT board.o - MD - MP - MF.deps / board.Tpo - c - o board.o board.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book.o - MD - MP - MF.deps / book.Tpo - c - o book.o book.cpp
mv - f.deps / attack.Tpo.deps / attack.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book_make.o - MD - MP - MF.deps / book_make.Tpo - c - o book_make.o book_make.cpp
mv - f.deps / board.Tpo.deps / board.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book_merge.o - MD - MP - MF.deps / book_merge.Tpo - c - o book_merge.o book_merge.cpp
mv - f.deps / book.Tpo.deps / book.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT colour.o - MD - MP - MF.deps / colour.Tpo - c - o colour.o colour.cpp
mv - f.deps / colour.Tpo.deps / colour.Po
mv - f.deps / book_merge.Tpo.deps / book_merge.Po
mv - f.deps / adapter.Tpo.deps / adapter.Po
mv - f.deps / book_make.Tpo.deps / book_make.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT engine.o - MD - MP - MF.deps / engine.Tpo - c - o engine.o engine.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT epd.o - MD - MP - MF.deps / epd.Tpo - c - o epd.o epd.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT fen.o - MD - MP - MF.deps / fen.Tpo - c - o fen.o fen.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT game.o - MD - MP - MF.deps / game.Tpo - c - o game.o game.cpp
mv - f.deps / engine.Tpo.deps / engine.Po
mv - f.deps / game.Tpo.deps / game.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT hash.o - MD - MP - MF.deps / hash.Tpo - c - o hash.o hash.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT io.o - MD - MP - MF.deps / io.Tpo - c - o io.o io.cpp
mv - f.deps / epd.Tpo.deps / epd.Po
mv - f.deps / fen.Tpo.deps / fen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT line.o - MD - MP - MF.deps / line.Tpo - c - o line.o line.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT list.o - MD - MP - MF.deps / list.Tpo - c - o list.o list.cpp
mv - f.deps / hash.Tpo.deps / hash.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT main.o - MD - MP - MF.deps / main.Tpo - c - o main.o main.cpp
mv - f.deps / line.Tpo.deps / line.Po
mv - f.deps / io.Tpo.deps / io.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move.o - MD - MP - MF.deps / move.Tpo - c - o move.o move.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_do.o - MD - MP - MF.deps / move_do.Tpo - c - o move_do.o move_do.cpp
mv - f.deps / list.Tpo.deps / list.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_gen.o - MD - MP - MF.deps / move_gen.Tpo - c - o move_gen.o move_gen.cpp
mv - f.deps / main.Tpo.deps / main.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_legal.o - MD - MP - MF.deps / move_legal.Tpo - c - o move_legal.o move_legal.cpp
mv - f.deps / move_do.Tpo.deps / move_do.Po
mv - f.deps / move.Tpo.deps / move.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT option.o - MD - MP - MF.deps / option.Tpo - c - o option.o option.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT parse.o - MD - MP - MF.deps / parse.Tpo - c - o parse.o parse.cpp
mv - f.deps / move_gen.Tpo.deps / move_gen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pgn.o - MD - MP - MF.deps / pgn.Tpo - c - o pgn.o pgn.cpp
mv - f.deps / move_legal.Tpo.deps / move_legal.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT piece.o - MD - MP - MF.deps / piece.Tpo - c - o piece.o piece.cpp
mv - f.deps / option.Tpo.deps / option.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT posix.o - MD - MP - MF.deps / posix.Tpo - c - o posix.o posix.cpp
mv - f.deps / parse.Tpo.deps / parse.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT random.o - MD - MP - MF.deps / random.Tpo - c - o random.o random.cpp
mv - f.deps / pgn.Tpo.deps / pgn.Po
mv - f.deps / piece.Tpo.deps / piece.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT san.o - MD - MP - MF.deps / san.Tpo - c - o san.o san.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT search.o - MD - MP - MF.deps / search.Tpo - c - o search.o search.cpp
mv - f.deps / random.Tpo.deps / random.Po
mv - f.deps / posix.Tpo.deps / posix.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT square.o - MD - MP - MF.deps / square.Tpo - c - o square.o square.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT uci.o - MD - MP - MF.deps / uci.Tpo - c - o uci.o uci.cpp
mv - f.deps / search.Tpo.deps / search.Po
mv - f.deps / square.Tpo.deps / square.Po
mv - f.deps / san.Tpo.deps / san.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT util.o - MD - MP - MF.deps / util.Tpo - c - o util.o util.cpp
mv - f.deps / uci.Tpo.deps / uci.Po
mv - f.deps / util.Tpo.deps / util.Po
rm - f libadapter.a
ar cru libadapter.a adapter.o attack.o board.o book.o book_make.o book_merge.o colour.o engine.o epd.o fen.o game.o hash.o io.o line.o list.o main.o move.o move_do.o move_gen.o move_legal.o option.o parse.o pgn.o piece.o posix.o random.o san.o search.o square.o uci.o util.o
ranlib libadapter.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / adapter“ wird verlassen
Making all in engine
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / engine“ wird betreten
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT attack.o - MD - MP - MF.deps / attack.Tpo - c - o attack.o attack.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT board.o - MD - MP - MF.deps / board.Tpo - c - o board.o board.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book.o - MD - MP - MF.deps / book.Tpo - c - o book.o book.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT eval.o - MD - MP - MF.deps / eval.Tpo - c - o eval.o eval.cpp
mv - f.deps / book.Tpo.deps / book.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT fen.o - MD - MP - MF.deps / fen.Tpo - c - o fen.o fen.cpp
mv - f.deps / board.Tpo.deps / board.Po
mv - f.deps / attack.Tpo.deps / attack.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT hash.o - MD - MP - MF.deps / hash.Tpo - c - o hash.o hash.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT list.o - MD - MP - MF.deps / list.Tpo - c - o list.o list.cpp
mv - f.deps / list.Tpo.deps / list.Po
mv - f.deps / fen.Tpo.deps / fen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT main.o - MD - MP - MF.deps / main.Tpo - c - o main.o main.cpp
mv - f.deps / hash.Tpo.deps / hash.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT material.o - MD - MP - MF.deps / material.Tpo - c - o material.o material.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move.o - MD - MP - MF.deps / move.Tpo - c - o move.o move.cpp
mv - f.deps / main.Tpo.deps / main.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_check.o - MD - MP - MF.deps / move_check.Tpo - c - o move_check.o move_check.cpp
mv - f.deps / eval.Tpo.deps / eval.Po
mv - f.deps / move.Tpo.deps / move.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_do.o - MD - MP - MF.deps / move_do.Tpo - c - o move_do.o move_do.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_evasion.o - MD - MP - MF.deps / move_evasion.Tpo - c - o move_evasion.o move_evasion.cpp
mv - f.deps / material.Tpo.deps / material.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_gen.o - MD - MP - MF.deps / move_gen.Tpo - c - o move_gen.o move_gen.cpp
mv - f.deps / move_check.Tpo.deps / move_check.Po
mv - f.deps / move_evasion.Tpo.deps / move_evasion.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_legal.o - MD - MP - MF.deps / move_legal.Tpo - c - o move_legal.o move_legal.cpp
mv - f.deps / move_do.Tpo.deps / move_do.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT option.o - MD - MP - MF.deps / option.Tpo - c - o option.o option.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pawn.o - MD - MP - MF.deps / pawn.Tpo - c - o pawn.o pawn.cpp
mv - f.deps / move_legal.Tpo.deps / move_legal.Po
mv - f.deps / option.Tpo.deps / option.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT piece.o - MD - MP - MF.deps / piece.Tpo - c - o piece.o piece.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT posix.o - MD - MP - MF.deps / posix.Tpo - c - o posix.o posix.cpp
mv - f.deps / pawn.Tpo.deps / pawn.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT protocol.o - MD - MP - MF.deps / protocol.Tpo - c - o protocol.o protocol.cpp
mv - f.deps / piece.Tpo.deps / piece.Po
mv - f.deps / move_gen.Tpo.deps / move_gen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pst.o - MD - MP - MF.deps / pst.Tpo - c - o pst.o pst.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pv.o - MD - MP - MF.deps / pv.Tpo - c - o pv.o pv.cpp
mv - f.deps / posix.Tpo.deps / posix.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT random.o - MD - MP - MF.deps / random.Tpo - c - o random.o random.cpp
mv - f.deps / pv.Tpo.deps / pv.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT recog.o - MD - MP - MF.deps / recog.Tpo - c - o recog.o recog.cpp
mv - f.deps / random.Tpo.deps / random.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT search.o - MD - MP - MF.deps / search.Tpo - c - o search.o search.cpp
mv - f.deps / protocol.Tpo.deps / protocol.Po
mv - f.deps / pst.Tpo.deps / pst.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT search_full.o - MD - MP - MF.deps / search_full.Tpo - c - o search_full.o search_full.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT see.o - MD - MP - MF.deps / see.Tpo - c - o see.o see.cpp
mv - f.deps / recog.Tpo.deps / recog.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT sort.o - MD - MP - MF.deps / sort.Tpo - c - o sort.o sort.cpp
mv - f.deps / search.Tpo.deps / search.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT square.o - MD - MP - MF.deps / square.Tpo - c - o square.o square.cpp
mv - f.deps / see.Tpo.deps / see.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT trans.o - MD - MP - MF.deps / trans.Tpo - c - o trans.o trans.cpp
mv - f.deps / square.Tpo.deps / square.Po
mv - f.deps / search_full.Tpo.deps / search_full.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT util.o - MD - MP - MF.deps / util.Tpo - c - o util.o util.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT value.o - MD - MP - MF.deps / value.Tpo - c - o value.o value.cpp
mv - f.deps / trans.Tpo.deps / trans.Po
mv - f.deps / sort.Tpo.deps / sort.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT vector.o - MD - MP - MF.deps / vector.Tpo - c - o vector.o vector.cpp
mv - f.deps / value.Tpo.deps / value.Po
mv - f.deps / vector.Tpo.deps / vector.Po
mv - f.deps / util.Tpo.deps / util.Po
rm - f libengine.a
ar cru libengine.a attack.o board.o book.o eval.o fen.o hash.o list.o main.o material.o move.o move_check.o move_do.o move_evasion.o move_gen.o move_legal.o option.o pawn.o piece.o posix.o protocol.o pst.o pv.o random.o recog.o search.o search_full.o see.o sort.o square.o trans.o util.o value.o vector.o
ranlib libengine.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / engine“ wird verlassen
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird betreten
g++ - DLOCALEDIR = \"/usr/share/locale\" -DHAVE_CONFIG_H -I.  -I../lib -I../lib   -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cc
g++ - DLOCALEDIR = \"/usr/share/locale\" -DHAVE_CONFIG_H -I.  -I../lib -I../lib   -g -O2 -MT components.o -MD -MP -MF .deps/components.Tpo -c -o components.o components.cc
mv - f.deps / components.Tpo.deps / components.Po
mv - f.deps / main.Tpo.deps / main.Po
g++ - g - O2 - o gnuchess.exe main.o components.o  frontend / libfrontend.a adapter / libadapter.a engine / libengine.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird verlassen
make[2] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird verlassen
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird verlassen
Making all in doc
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / doc“ wird betreten
make[1] : Für das Ziel „all“ ist nichts zu tun.
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / doc“ wird verlassen
Making all in po
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / po“ wird betreten
make[1] : Für das Ziel „all“ ist nichts zu tun.
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / po“ wird verlassen
Making all in man
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / man“ wird betreten
/ bin / sh / home / hermann / gnuchess - 6.2.3 / missing help2man --name = 'GNU Chess' --info - page = 'gnuchess' .. / src / gnuchess - o gnuchess.1
/ home / hermann / gnuchess - 6.2.3 / missing : Zeile 81 : help2man : Kommando nicht gefunden.
WARNING : 'help2man' is missing on your system.
	You should only need it if you modified a dependency of a man page.
	You may want to install the GNU Help2man package :
<http &#58;//www.gnu.org/software/help2man/>
	make&#91;1&#93; &#58; ***&#91;Makefile&#58;540 &#58; gnuchess.1&#93; Fehler 127
	make&#91;1&#93; &#58; Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / man“ wird verlassen
	make &#58; ***&#91;Makefile&#58;504 &#58; all - recursive&#93; Fehler 1

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
	$ cd src /

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src
	$ ls
	adapter  components.cc  components.h  components.o  config.h  config.h.in  configmake.h  engine  frontend  GCint.h  gnuchess.exe  gnuchess.ini  gnuchessu  gnuchessx  main.cc  main.o  Makefile  Makefile.am  Makefile.in  smallbook.bin  stamp - h1

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src
	$ gnuchess.exe
	- bash&#58; gnuchess.exe &#58; Kommando nicht gefunden.

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src
	$ . / gnuchess.exe
	GNU Chess 6.2.3
	Copyright&#40;C&#41; 2016 Free Software Foundation, Inc.
	License GPLv3 + &#58; GNU GPL version 3 or later <http &#58;//gnu.org/licenses/gpl.html>
	This is free software &#58; you are free to change and redistribute it.
	There is NO WARRANTY, to the extent permitted by law.
	White&#40;1&#41; &#58; go
	TimeLimit&#91;0&#93; = 0
	TimeLimit&#91;1&#93; = 0
	Thinking...
	stop
	TimeLimit&#91;0&#93; = 0
	TimeLimit&#91;1&#93; = 0
	Invalid move &#58; stop
	White&#40;1&#41; &#58; help
	TimeLimit&#91;0&#93; = 0
	TimeLimit&#91;1&#93; = 0
	List of commands &#58; &#40;help COMMAND to get more help&#41;
	quit  exit  help  book  version  previous  p  pgnsave  pgnload
	pgnreplay  next  n  first  last  force  manual  white  black
	go  post  nopost  name  result  activate  rating  new  time
	hash  memory  null  xboard  depth  level  load  epdload  save
	epdsave  switch  solve  solveepd  remove  undo  usage  show
	test  bk  graphic  nographic
	White&#40;1&#41; &#58;
	black  KQkq
	r n b q k b n r
	p p p p p p p p
	. . . . . . . .
	. . . . . . . .
	. . . . . . . .
	. . . ..N . .
	P P P P P P P P
	R N B Q K B.R


	My move is &#58; Nf3
	White&#40;1&#41; &#58; quit
	TimeLimit&#91;0&#93; = 0
	TimeLimit&#91;1&#93; = 0

	hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src