Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Maxs-Mac-mini:scid max$ make clean
- rm -f game.* learn* tkscid.so tkscid.dll position.* src/*.o src/polyglot/*.o tkscid scid sc_epgn sc_spell sc_eco sc_import sc_remote scidpgn pgnfix spliteco spf2spi
- rm -f src/*.d src/polyglot/*.d
- cd engines/phalanx-scid/ && make clean && cd ../../
- rm -rf .o phalanx phalanx-scid *.lrn learn.phalanx
- cd engines/togaII1.2.1a/src/ && make clean && cd ../../../
- rm -f *.o .depend gmon.out fruit togaII
- rm -Rf dist
- Maxs-Mac-mini:scid max$ ./configure && make install
- configure: Makefile configuration program for Scid
- Renaming "Makefile" to "Makefile.bak"
- Tcl/Tk version: 8.5
- Your operating system is: Darwin 14.3.0
- Location of Tcl/Tk Aqua frameworks: /System/Library/Frameworks
- Checking if your system already has zlib installed: no.
- Using Makefile.conf.
- Multi-threading enabled (if you have problems try ./configure THREADS="").
- The Makefile configured for your system was written.
- Now just type "make" to compile Scid.
- rm -f ./scid
- cat tcl/start.tcl > ./scid
- chmod +x scid
- cp scripts/sc_epgn.tcl ./sc_epgn
- chmod +x sc_epgn
- cp scripts/sc_spell.tcl ./sc_spell
- chmod +x sc_spell
- cp scripts/sc_eco.tcl ./sc_eco
- chmod +x sc_eco
- cp scripts/sc_import.tcl ./sc_import
- chmod +x sc_import
- cp scripts/sc_remote.tk ./sc_remote
- chmod +x sc_remote
- cp scripts/scidpgn.tcl ./scidpgn
- chmod +x scidpgn
- cp scripts/pgnfix.py ./pgnfix
- chmod +x pgnfix
- cp scripts/spliteco.tcl ./spliteco
- chmod +x spliteco
- cp scripts/spf2spi.tcl ./spf2spi
- chmod +x spf2spi
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/bytebuf.o -c src/bytebuf.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/crosstab.o -c src/crosstab.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/date.o -c src/date.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/dstring.o -c src/dstring.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/engine.o -c src/engine.cpp
- src/engine.cpp:1480:51: warning: '&&' within '||' [-Wlogical-op-parentheses]
- if (mlist->Size() <= depth || depth >= 5 && IsMatingScore (bestScore)) { break; }
- ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- src/engine.cpp:1480:51: note: place parentheses around the '&&' expression to silence this warning
- if (mlist->Size() <= depth || depth >= 5 && IsMatingScore (bestScore)) { break; }
- ^
- ( )
- src/engine.cpp:57:18: warning: unused variable 'DispersedPawn' [-Wunused-const-variable]
- static const int DispersedPawn = 10; // Not in pawn chain/duo. (Unused)
- ^
- 2 warnings generated.
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/filter.o -c src/filter.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/game.o -c src/game.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/gfile.o -c src/gfile.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/index.o -c src/index.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/matsig.o -c src/matsig.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/mfile.o -c src/mfile.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/misc.o -c src/misc.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/movelist.o -c src/movelist.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/namebase.o -c src/namebase.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/optable.o -c src/optable.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/pbook.o -c src/pbook.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/pgnparse.o -c src/pgnparse.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/position.o -c src/position.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/probe.o -c src/probe.cpp
- In file included from src/probe.cpp:45:
- src/egtb/tbindex.cpp:242:55: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
- printf ("*** Cannot allocate %d bytes of memory\n", cb);
- ~~ ^~
- %zu
- src/egtb/tbindex.cpp:1204:34: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
- printf ("\nAllocated %dk\n\n", (cbAllocated + 1023)/1024);
- ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
- %lu
- In file included from src/probe.cpp:45:
- In file included from src/egtb/tbindex.cpp:2993:
- src/egtb/tbdecode.c:828:12: warning: unused function 'comp_tell_blocks' [-Wunused-function]
- static int comp_tell_blocks (decode_info *info)
- ^
- 3 warnings generated.
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/recog.o -c src/recog.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/sc_base.o -c src/sc_base.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/scidbase.o -c src/scidbase.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/searchindex.o -c src/searchindex.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/sortcache.o -c src/sortcache.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/spellchk.o -c src/spellchk.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/stored.o -c src/stored.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/textbuf.o -c src/textbuf.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/tkscid.o -c src/tkscid.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/tree.o -c src/tree.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/attack.o -c src/polyglot/attack.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/board.o -c src/polyglot/board.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/book.o -c src/polyglot/book.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/colour.o -c src/polyglot/colour.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/fen.o -c src/polyglot/fen.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/hash.o -c src/polyglot/hash.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/list.o -c src/polyglot/list.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/main.o -c src/polyglot/main.cpp
- src/polyglot/main.cpp:36:27: warning: unused variable 'Version' [-Wunused-const-variable]
- static const char * const Version = "1.4";
- ^
- src/polyglot/main.cpp:38:19: warning: unused variable 'BlockSignal' [-Wunused-const-variable]
- static const bool BlockSignal = false; // true on Windows
- ^
- src/polyglot/main.cpp:40:18: warning: unused variable 'SearchDepth' [-Wunused-const-variable]
- static const int SearchDepth = 63;
- ^
- src/polyglot/main.cpp:41:21: warning: unused variable 'SearchTime' [-Wunused-const-variable]
- static const double SearchTime = 3600.0;
- ^
- src/polyglot/main.cpp:43:18: warning: unused variable 'StringSize' [-Wunused-const-variable]
- static const int StringSize = 4096;
- ^
- 5 warnings generated.
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/move.o -c src/polyglot/move.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/move_do.o -c src/polyglot/move_do.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/move_gen.o -c src/polyglot/move_gen.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/move_legal.o -c src/polyglot/move_legal.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/option.o -c src/polyglot/option.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/piece.o -c src/polyglot/piece.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/random.o -c src/polyglot/random.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/san.o -c src/polyglot/san.cpp
- src/polyglot/san.cpp:28:19: warning: unused variable 'UseSlowDebug' [-Wunused-const-variable]
- static const bool UseSlowDebug = false;
- ^
- 1 warning generated.
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/square.o -c src/polyglot/square.cpp
- clang++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE -F/System/Library/Frameworks/Tcl.framework -F/System/Library/Frameworks/Tk.framework -o src/polyglot/util.o -c src/polyglot/util.cpp
- clang++ -std=c++11 -stdlib=libc++ -MMD -O3 -march=native -fno-rtti -fno-exceptions -std=c++11 -stdlib=libc++ -Wall -DSCID_USE_TB -DT41_INCLUDE src/polyglot/attack.o src/polyglot/board.o src/polyglot/book.o src/polyglot/colour.o src/polyglot/fen.o src/polyglot/hash.o src/polyglot/list.o src/polyglot/main.o src/polyglot/move.o src/polyglot/move_do.o src/polyglot/move_gen.o src/polyglot/move_legal.o src/polyglot/option.o src/polyglot/piece.o src/polyglot/random.o src/polyglot/san.o src/polyglot/square.o src/polyglot/util.o src/bytebuf.o src/crosstab.o src/date.o src/dstring.o src/engine.o src/filter.o src/game.o src/gfile.o src/index.o src/matsig.o src/mfile.o src/misc.o src/movelist.o src/namebase.o src/optable.o src/pbook.o src/pgnparse.o src/position.o src/probe.o src/recog.o src/sc_base.o src/scidbase.o src/searchindex.o src/sortcache.o src/spellchk.o src/stored.o src/textbuf.o src/tkscid.o src/tree.o -framework Tcl -o tkscid
- clang++ -std=c++11 -stdlib=libc++ -o scidlet engines/scidlet/scidlet.o src/engine.o src/recog.o src/misc.o src/position.o src/movelist.o src/dstring.o
- cd engines/phalanx-scid/ && /Applications/Xcode.app/Contents/Developer/usr/bin/make && cd ../../
- mkdir .o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c phalanx.c -o .o/phalanx.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c search.c -o .o/search.o
- search.c:328:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- fprintf(Flag.log,pb);
- ^~
- search.c:333:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- fprintf(Flag.log,pb);
- ^~
- 2 warnings generated.
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c io.c -o .o/io.o
- io.c:163:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- if( s == NULL ) printf(ss); else strcpy( s, ss );
- ^~
- io.c:504:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- if( s == NULL ) printf(ss); else strcpy(s,ss);
- ^~
- io.c:532:20: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- fprintf(Flag.log, ss);
- ^~
- io.c:624:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- printf(ss);
- ^~
- io.c:647:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- printf(s);
- ^
- io.c:681:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- if( s==NULL ) printf(ss); else strcpy(s,ss);
- ^~
- io.c:700:19: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- fprintf(Flag.log,f);
- ^
- 7 warnings generated.
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c data.c -o .o/data.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c evaluate.c -o .o/evaluate.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c genmoves.c -o .o/genmoves.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c moving.c -o .o/moving.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c hash.c -o .o/hash.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c static.c -o .o/static.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c levels.c -o .o/levels.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c book.c -o .o/book.o
- book.c:367:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- printf(s);
- ^
- book.c:371:38: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- if(Flag.xboard) fprintf(Flag.log,s+26);
- ^~~~
- book.c:372:38: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- else fprintf(Flag.log,s);
- ^
- book.c:375:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
- fprintf(Flag.log,sm);
- ^~
- 4 warnings generated.
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c killers.c -o .o/killers.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c endgame.c -o .o/endgame.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN -c learn.c -o .o/learn.o
- gcc -O3 -Wall -fomit-frame-pointer --std=gnu89 -D_GNU_SOURCE -DGNUFUN .o/phalanx.o .o/search.o .o/io.o .o/data.o .o/evaluate.o .o/genmoves.o .o/moving.o .o/hash.o .o/static.o .o/levels.o .o/book.o .o/killers.o .o/endgame.o .o/learn.o -o phalanx-scid
- cd engines/togaII1.2.1a/src/ && /Applications/Xcode.app/Contents/Developer/usr/bin/make && cd ../../
- Makefile:47: .depend: No such file or directory
- g++ -MM attack.cpp board.cpp book.cpp eval.cpp fen.cpp hash.cpp list.cpp main.cpp material.cpp move.cpp move_check.cpp move_do.cpp move_evasion.cpp move_gen.cpp move_legal.cpp option.cpp pawn.cpp piece.cpp posix.cpp protocol.cpp pst.cpp pv.cpp random.cpp recog.cpp search.cpp search_full.cpp see.cpp sort.cpp square.cpp trans.cpp util.cpp value.cpp vector.cpp > .depend
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o attack.o attack.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o board.o board.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o book.o book.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o eval.o eval.cpp
- eval.cpp:61:18: warning: unused variable 'QueenUnit' [-Wunused-const-variable]
- static const int QueenUnit = 13;
- ^
- eval.cpp:73:18: warning: unused variable 'QueenMobOpening' [-Wunused-const-variable]
- static const int QueenMobOpening = 1;
- ^
- eval.cpp:74:18: warning: unused variable 'QueenMobEndgame' [-Wunused-const-variable]
- static const int QueenMobEndgame = 2;
- ^
- eval.cpp:75:18: warning: unused variable 'KingMobOpening' [-Wunused-const-variable]
- static const int KingMobOpening = 0;
- ^
- eval.cpp:76:18: warning: unused variable 'KingMobEndgame' [-Wunused-const-variable]
- static const int KingMobEndgame = 0;
- ^
- eval.cpp:105:18: warning: unused variable 'ProtectedPassedOpening' [-Wunused-const-variable]
- static const int ProtectedPassedOpening = 10;
- ^
- eval.cpp:106:18: warning: unused variable 'ProtectedPassedEndgame' [-Wunused-const-variable]
- static const int ProtectedPassedEndgame = 20;
- ^
- 7 warnings generated.
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o fen.o fen.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o hash.o hash.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o list.o list.cpp
- list.cpp:14:19: warning: unused variable 'UseStrict' [-Wunused-const-variable]
- static const bool UseStrict = true;
- ^
- 1 warning generated.
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o main.o main.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o material.o material.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o move.o move.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o move_check.o move_check.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o move_do.o move_do.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o move_evasion.o move_evasion.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o move_gen.o move_gen.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o move_legal.o move_legal.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o option.o option.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o pawn.o pawn.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o piece.o piece.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o posix.o posix.cpp
- posix.cpp:27:19: warning: unused variable 'UseDebug' [-Wunused-const-variable]
- static const bool UseDebug = false;
- ^
- 1 warning generated.
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o protocol.o protocol.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o pst.o pst.cpp
- pst.cpp:17:26: warning: unused variable 'B1' [-Wunused-const-variable]
- static const int A1=000, B1=001, C1=002, D1=003, E1=004, F1=005, G1=006, H1=007;
- ^
- pst.cpp:17:34: warning: unused variable 'C1' [-Wunused-const-variable]
- static const int A1=000, B1=001, C1=002, D1=003, E1=004, F1=005, G1=006, H1=007;
- ^
- pst.cpp:17:42: warning: unused variable 'D1' [-Wunused-const-variable]
- static const int A1=000, B1=001, C1=002, D1=003, E1=004, F1=005, G1=006, H1=007;
- ^
- pst.cpp:17:50: warning: unused variable 'E1' [-Wunused-const-variable]
- static const int A1=000, B1=001, C1=002, D1=003, E1=004, F1=005, G1=006, H1=007;
- ^
- pst.cpp:17:58: warning: unused variable 'F1' [-Wunused-const-variable]
- static const int A1=000, B1=001, C1=002, D1=003, E1=004, F1=005, G1=006, H1=007;
- ^
- pst.cpp:17:66: warning: unused variable 'G1' [-Wunused-const-variable]
- static const int A1=000, B1=001, C1=002, D1=003, E1=004, F1=005, G1=006, H1=007;
- ^
- pst.cpp:18:18: warning: unused variable 'A2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:18:26: warning: unused variable 'B2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:18:34: warning: unused variable 'C2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:18:42: warning: unused variable 'D2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:18:50: warning: unused variable 'E2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:18:58: warning: unused variable 'F2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:18:66: warning: unused variable 'G2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:18:74: warning: unused variable 'H2' [-Wunused-const-variable]
- static const int A2=010, B2=011, C2=012, D2=013, E2=014, F2=015, G2=016, H2=017;
- ^
- pst.cpp:19:18: warning: unused variable 'A3' [-Wunused-const-variable]
- static const int A3=020, B3=021, C3=022, D3=023, E3=024, F3=025, G3=026, H3=027;
- ^
- pst.cpp:19:26: warning: unused variable 'B3' [-Wunused-const-variable]
- static const int A3=020, B3=021, C3=022, D3=023, E3=024, F3=025, G3=026, H3=027;
- ^
- pst.cpp:19:34: warning: unused variable 'C3' [-Wunused-const-variable]
- static const int A3=020, B3=021, C3=022, D3=023, E3=024, F3=025, G3=026, H3=027;
- ^
- pst.cpp:19:58: warning: unused variable 'F3' [-Wunused-const-variable]
- static const int A3=020, B3=021, C3=022, D3=023, E3=024, F3=025, G3=026, H3=027;
- ^
- pst.cpp:19:66: warning: unused variable 'G3' [-Wunused-const-variable]
- static const int A3=020, B3=021, C3=022, D3=023, E3=024, F3=025, G3=026, H3=027;
- ^
- pst.cpp:19:74: warning: unused variable 'H3' [-Wunused-const-variable]
- static const int A3=020, B3=021, C3=022, D3=023, E3=024, F3=025, G3=026, H3=027;
- ^
- pst.cpp:20:18: warning: unused variable 'A4' [-Wunused-const-variable]
- static const int A4=030, B4=031, C4=032, D4=033, E4=034, F4=035, G4=036, H4=037;
- ^
- pst.cpp:20:26: warning: unused variable 'B4' [-Wunused-const-variable]
- static const int A4=030, B4=031, C4=032, D4=033, E4=034, F4=035, G4=036, H4=037;
- ^
- pst.cpp:20:34: warning: unused variable 'C4' [-Wunused-const-variable]
- static const int A4=030, B4=031, C4=032, D4=033, E4=034, F4=035, G4=036, H4=037;
- ^
- pst.cpp:20:58: warning: unused variable 'F4' [-Wunused-const-variable]
- static const int A4=030, B4=031, C4=032, D4=033, E4=034, F4=035, G4=036, H4=037;
- ^
- pst.cpp:20:66: warning: unused variable 'G4' [-Wunused-const-variable]
- static const int A4=030, B4=031, C4=032, D4=033, E4=034, F4=035, G4=036, H4=037;
- ^
- pst.cpp:20:74: warning: unused variable 'H4' [-Wunused-const-variable]
- static const int A4=030, B4=031, C4=032, D4=033, E4=034, F4=035, G4=036, H4=037;
- ^
- pst.cpp:21:18: warning: unused variable 'A5' [-Wunused-const-variable]
- static const int A5=040, B5=041, C5=042, D5=043, E5=044, F5=045, G5=046, H5=047;
- ^
- pst.cpp:21:26: warning: unused variable 'B5' [-Wunused-const-variable]
- static const int A5=040, B5=041, C5=042, D5=043, E5=044, F5=045, G5=046, H5=047;
- ^
- pst.cpp:21:34: warning: unused variable 'C5' [-Wunused-const-variable]
- static const int A5=040, B5=041, C5=042, D5=043, E5=044, F5=045, G5=046, H5=047;
- ^
- pst.cpp:21:58: warning: unused variable 'F5' [-Wunused-const-variable]
- static const int A5=040, B5=041, C5=042, D5=043, E5=044, F5=045, G5=046, H5=047;
- ^
- pst.cpp:21:66: warning: unused variable 'G5' [-Wunused-const-variable]
- static const int A5=040, B5=041, C5=042, D5=043, E5=044, F5=045, G5=046, H5=047;
- ^
- pst.cpp:21:74: warning: unused variable 'H5' [-Wunused-const-variable]
- static const int A5=040, B5=041, C5=042, D5=043, E5=044, F5=045, G5=046, H5=047;
- ^
- pst.cpp:22:18: warning: unused variable 'A6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:22:26: warning: unused variable 'B6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:22:34: warning: unused variable 'C6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:22:42: warning: unused variable 'D6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:22:50: warning: unused variable 'E6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:22:58: warning: unused variable 'F6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:22:66: warning: unused variable 'G6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:22:74: warning: unused variable 'H6' [-Wunused-const-variable]
- static const int A6=050, B6=051, C6=052, D6=053, E6=054, F6=055, G6=056, H6=057;
- ^
- pst.cpp:23:18: warning: unused variable 'A7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:23:26: warning: unused variable 'B7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:23:34: warning: unused variable 'C7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:23:42: warning: unused variable 'D7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:23:50: warning: unused variable 'E7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:23:58: warning: unused variable 'F7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:23:66: warning: unused variable 'G7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:23:74: warning: unused variable 'H7' [-Wunused-const-variable]
- static const int A7=060, B7=061, C7=062, D7=063, E7=064, F7=065, G7=066, H7=067;
- ^
- pst.cpp:24:26: warning: unused variable 'B8' [-Wunused-const-variable]
- static const int A8=070, B8=071, C8=072, D8=073, E8=074, F8=075, G8=076, H8=077;
- ^
- pst.cpp:24:34: warning: unused variable 'C8' [-Wunused-const-variable]
- static const int A8=070, B8=071, C8=072, D8=073, E8=074, F8=075, G8=076, H8=077;
- ^
- pst.cpp:24:42: warning: unused variable 'D8' [-Wunused-const-variable]
- static const int A8=070, B8=071, C8=072, D8=073, E8=074, F8=075, G8=076, H8=077;
- ^
- pst.cpp:24:50: warning: unused variable 'E8' [-Wunused-const-variable]
- static const int A8=070, B8=071, C8=072, D8=073, E8=074, F8=075, G8=076, H8=077;
- ^
- pst.cpp:24:58: warning: unused variable 'F8' [-Wunused-const-variable]
- static const int A8=070, B8=071, C8=072, D8=073, E8=074, F8=075, G8=076, H8=077;
- ^
- pst.cpp:24:66: warning: unused variable 'G8' [-Wunused-const-variable]
- static const int A8=070, B8=071, C8=072, D8=073, E8=074, F8=075, G8=076, H8=077;
- ^
- 54 warnings generated.
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o pv.o pv.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o random.o random.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o recog.o recog.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o search.o search.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o search_full.o search_full.cpp
- search_full.cpp:79:18: warning: unused variable 'FutilityMargin' [-Wunused-const-variable]
- static const int FutilityMargin = 100;
- ^
- 1 warning generated.
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o see.o see.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o sort.o sort.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o square.o square.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o trans.o trans.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o util.o util.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o value.o value.cpp
- g++ -pipe -Wall -fno-exceptions -fno-rtti -O3 -fstrict-aliasing -fomit-frame-pointer -c -o vector.o vector.cpp
- g++ -lm -s -o togaII 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
- ld: warning: option -s is obsolete and being ignored
- install -m 755 -d dist/Scid.app/Contents/MacOS
- install -m 755 -d dist/Scid.app/Contents/Resources/bin
- install -m 755 -d dist/Scid.app/Contents/Resources/share/scid/data
- install -m 755 -d dist/Scid.app/Contents/Resources/share/scid/books
- install -m 755 -d dist/Scid.app/Contents/Resources/share/scid/html
- install -m 755 -d dist/Scid.app/Contents/Resources/share/scid/sounds
- #install -m 755 -d dist/Scid.app/Contents/Resources/share/scid/engines
- install -m 755 -d dist/Scid.app/Contents/Resources/Scripts
- #install -m 755 sc_epgn sc_spell sc_eco sc_import sc_remote scidpgn pgnfix spliteco spf2spi tkscid dist/Scid.app/Contents/Resources/bin/
- install -m 755 tkscid dist/Scid.app/Contents/Resources/bin/
- install -m 644 -p scid.eco dist/Scid.app/Contents/Resources/share/scid/data/
- install -m 666 -p ./books/* dist/Scid.app/Contents/Resources/share/scid/books/
- install -m 644 -p ./sounds/* dist/Scid.app/Contents/Resources/share/scid/sounds/
- install -m 755 -p ./engines/togaII1.2.1a/src/togaII dist/Scid.app/Contents/Resources/bin/
- install -m 755 -p ./engines/phalanx-scid/phalanx-scid dist/Scid.app/Contents/Resources/bin/
- install -m 644 -p ./mac_icons/Scid*.icns dist/Scid.app/Contents/Resources/
- install -m 755 -d dist/Scid.app/Contents/Resources/share/scid/img/
- install -m 755 -d dist/Scid.app/Contents/Resources/share/scid/tcl/
- ditto ./tcl dist/Scid.app/Contents/Resources/share/scid/tcl
- ditto ./img dist/Scid.app/Contents/Resources/share/scid/img
- ditto ./html dist/Scid.app/Contents/Resources/share/scid/html
- install -m 666 Info.plist dist/Scid.app/Contents/
- perl -pi -e "s|x\.x\</string\>|`grep 'set scidVersion ' tcl/start.tcl | sed -E -e 's/^set scidVersion \"(.+)\"/\1/'`</string\>|" dist/Scid.app/Contents/Info.plist
- cd dist/Scid.app/Contents/Resources/bin/ && ln -sf ../share/scid/sounds
- cd dist/Scid.app/Contents/Resources/bin/ && ln -sf ../share/scid/html
- LANG=C sed -e 's|exec .*tkscid|exec "$(cd "$(dirname "$0")/$(dirname $(readlink "$0"))"; pwd)/tkscid"|' < scid > dist/Scid.app/Contents/Resources/bin/scid
- for script in sc_epgn sc_spell sc_eco sc_import sc_remote scidpgn pgnfix spliteco spf2spi; do sed -e 's|exec .*tkscid|exec "$(cd "$(dirname "$0")/$(dirname $(readlink "$0"))"; pwd)/tkscid"|' < ${script} > dist/Scid.app/Contents/Resources/bin/${script};done
- chmod +x dist/Scid.app/Contents/Resources/bin/*
- cd dist/Scid.app/Contents/MacOS && ln -sf ../Resources/bin/scid
- #cd dist/Scid.app/Contents/MacOS && ln -sf ../Resources/bin/tkscid scid
- #cd dist/Scid.app/Contents/Resources/Scripts && ln -sf ../bin/scid AppMain.tcl
Advertisement
Add Comment
Please, Sign In to add comment