Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 194131 Details for
Bug 273526
games-board/hexxagon: fails to build with gcc-4.4
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Build log
hexxagon-1.0:20090610-072857.log (text/plain), 91.58 KB, created by
Diego Elio Pettenò (RETIRED)
on 2009-06-10 10:57:19 UTC
(
hide
)
Description:
Build log
Filename:
MIME Type:
Creator:
Diego Elio Pettenò (RETIRED)
Created:
2009-06-10 10:57:19 UTC
Size:
91.58 KB
patch
obsolete
>>>> Unpacking source... >>>> Unpacking hexxagon-1.0.tar.bz2 to /var/tmp/portage/games-board/hexxagon-1.0/work > [32;01m*[0m Applying hexxagon-1.0-gcc42.patch ... >[A[72C [34;01m[ [32;01mok[34;01m ][0m >>>> Source unpacked in /var/tmp/portage/games-board/hexxagon-1.0/work >>>> Compiling source in /var/tmp/portage/games-board/hexxagon-1.0/work/hexxagon-1.0 ... > * econf: updating hexxagon-1.0/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating hexxagon-1.0/config.guess with /usr/share/gnuconfig/config.guess >./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/usr/games --libdir=/usr/games/lib --datadir=/usr/share/games --sysconfdir=/etc/games --localstatedir=/var/games >checking for a BSD-compatible install... /usr/bin/install -c >checking whether build environment is sane... yes >checking whether make sets $(MAKE)... yes >checking for working aclocal-1.4... found >checking for working autoconf... found >checking for working automake-1.4... found >checking for working autoheader... found >checking for working makeinfo... found >checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc >checking for C compiler default output file name... a.out >checking whether the C compiler works... yes >checking whether we are cross compiling... no >checking for suffix of executables... >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether i686-pc-linux-gnu-gcc accepts -g... yes >checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed >checking for gawk... gawk >checking whether ln -s works... yes >checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib >checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ >checking whether we are using the GNU C++ compiler... yes >checking whether i686-pc-linux-gnu-g++ accepts -g... yes >checking for pkg-config... /usr/bin/pkg-config >checking for gtkmm-2.4... yes >checking GTKMM_CFLAGS... -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 >checking GTKMM_LIBS... -lgtkmm-2.4 -lgiomm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lgtk-x11-2.0 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 >checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E >checking for egrep... 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 netinet/in.h usability... yes >checking netinet/in.h presence... yes >checking for netinet/in.h... yes >checking for stdlib.h... (cached) yes >checking for string.h... (cached) yes >checking for strings.h... (cached) yes >checking sys/timeb.h usability... yes >checking sys/timeb.h presence... yes >checking for sys/timeb.h... yes >checking for an ANSI C-conforming const... yes >checking for stdlib.h... (cached) yes >checking for GNU libc compatible malloc... yes >checking for working memcmp... yes >checking for ANSI C header files... (cached) yes >checking for ftime... yes >checking for memset... yes >checking for strcasecmp... yes >checking for strncasecmp... yes >configure: creating ./config.status >config.status: creating Makefile >config.status: creating images/Makefile >config.status: creating src/Makefile >config.status: creating src/libhexx/Makefile >config.status: creating src/gui/Makefile >config.status: creating src/config.h >config.status: executing default-1 commands >make -j14 >Making all in src >make[1]: Entering directory `/var/tmp/portage/games-board/hexxagon-1.0/work/hexxagon-1.0/src' >make all-recursive >make[2]: Entering directory `/var/tmp/portage/games-board/hexxagon-1.0/work/hexxagon-1.0/src' >Making all in libhexx >make[3]: Entering directory `/var/tmp/portage/games-board/hexxagon-1.0/work/hexxagon-1.0/src/libhexx' >i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../src -O2 -pipe -c bitboard64.cpp >i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../src -O2 -pipe -c move.cpp >i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../src -O2 -pipe -c board.cpp >i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../src -O2 -pipe -c lookup.cpp >i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../src -O2 -pipe -c game.cpp >i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../src -O2 -pipe -c layout.cpp >In file included from lookup.h:27, > from lookup.cpp:24: >bitboard64.h: In member function 'void libhexx::BitBoard64::printInHex()': >bitboard64.h:55: error: 'printf' was not declared in this scope >make[3]: *** [lookup.o] Error 1 >make[3]: *** Waiting for unfinished jobs.... >In file included from bitboard64.cpp:24: >bitboard64.h: In member function 'void libhexx::BitBoard64::printInHex()': >bitboard64.h:55: error: 'printf' was not declared in this scope >make[3]: *** [bitboard64.o] Error 1 >In file included from layout.h:27, > from layout.cpp:24: >bitboard64.h: In member function 'void libhexx::BitBoard64::printInHex()': >bitboard64.h:55: error: 'printf' was not declared in this scope >make[3]: *** [layout.o] Error 1 >In file included from board.h:27, > from board.cpp:24: >bitboard64.h: In member function 'void libhexx::BitBoard64::printInHex()': >bitboard64.h:55: error: 'printf' was not declared in this scope >board.cpp: In member function 'int libhexx::Board::applyMove(const libhexx::Move&, const libhexx::LookUp&)': >board.cpp:142: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:143: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:145: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:147: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:147: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:148: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp: In member function 'bool libhexx::Board::isMoveValid(const libhexx::Move&, const libhexx::LookUp&) const': >board.cpp:159: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:161: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:161: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:163: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:169: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp:171: error: invalid use of incomplete type 'const struct libhexx::Move' >board.h:36: error: forward declaration of 'const struct libhexx::Move' >board.cpp: In member function 'bool libhexx::Board::generateMoveList(std::vector<libhexx::Move, std::allocator<libhexx::Move> >&, const libhexx::LookUp&) const': >board.cpp:187: error: variable 'libhexx::Move move' has initializer but incomplete type >board.cpp:187: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >board.cpp:198: error: variable 'libhexx::Move move' has initializer but incomplete type >board.cpp:198: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >board.cpp: In member function 'libhexx::Move libhexx::Board::computerMove(const libhexx::LookUp&, int, bool (*)(), int)': >board.cpp:252: error: return type 'struct libhexx::Move' is incomplete >board.cpp:257: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >board.cpp:259: error: 'scoreMoves' was not declared in this scope >board.cpp:263: error: variable 'libhexx::Move m' has initializer but incomplete type >board.cpp:279: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/vector:66, > from board.h:33, > from board.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h: In member function 'typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::reference std::vector<_Tp, _Alloc>::operator[](size_t) [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]': >board.cpp:263: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:611: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/vector:66, > from board.h:33, > from board.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h: In destructor 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:208: instantiated from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]' >board.cpp:254: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:132: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/vector:64, > from board.h:33, > from board.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = libhexx::Move*]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:123: instantiated from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = libhexx::Move*, _Tp = libhexx::Move]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:313: instantiated from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]' >board.cpp:254: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:96: error: incomplete type 'std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = libhexx::Move*]::_Value_type' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:97: error: cannot increment a pointer to incomplete type 'libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h: In function 'void std::_Destroy(_Tp*) [with _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:98: instantiated from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:123: instantiated from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = libhexx::Move*, _Tp = libhexx::Move]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:313: instantiated from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]' >board.cpp:254: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:83: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >make[3]: *** [board.o] Error 1 >In file included from board.h:27, > from game.h:27, > from game.cpp:24: >bitboard64.h: In member function 'void libhexx::BitBoard64::printInHex()': >bitboard64.h:55: error: 'printf' was not declared in this scope >game.cpp: In member function 'libhexx::Move libhexx::Game::computerMove(int, bool (*)(), int)': >game.cpp:140: error: return type 'struct libhexx::Move' is incomplete >game.cpp:146: error: variable 'libhexx::Move m' has initializer but incomplete type >game.cpp:146: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >game.cpp: In member function 'libhexx::Move libhexx::Game::computerHint(int, bool (*)(), int)': >game.cpp:164: error: return type 'struct libhexx::Move' is incomplete >game.cpp:168: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >make[3]: *** [game.o] Error 1 >In file included from board.h:27, > from move.cpp:24: >bitboard64.h: In member function 'void libhexx::BitBoard64::printInHex()': >bitboard64.h:55: error: 'printf' was not declared in this scope >move.cpp: At global scope: >move.cpp:83: error: 'bool libhexx::scoreMoves(std::vector<libhexx::Move, std::allocator<libhexx::Move> >&, libhexx::Board, const libhexx::LookUp&, int, bool (*)(), int)' should have been declared inside 'libhexx' >move.cpp: In function 'bool libhexx::scoreMoves(std::vector<libhexx::Move, std::allocator<libhexx::Move> >&, libhexx::Board, const libhexx::LookUp&, int, bool (*)(), int)': >move.cpp:105: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:70, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++(int) [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >move.cpp:63: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:714: error: cannot increment a pointer to incomplete type 'libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/vector:66, > from board.h:33, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h: In destructor 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:208: instantiated from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]' >move.cpp:42: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:132: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:64, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5421: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h:191: error: incomplete type 'libhexx::Move' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h: In destructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::~_Temporary_buffer() [with _ForwardIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5421: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h:167: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/vector:64, > from board.h:33, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = libhexx::Move*]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:123: instantiated from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = libhexx::Move*, _Tp = libhexx::Move]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:313: instantiated from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]' >move.cpp:42: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:96: error: incomplete type 'std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = libhexx::Move*]::_Value_type' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:97: error: cannot increment a pointer to incomplete type 'libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:64, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h: In function 'std::pair<_Tp*, int> std::get_temporary_buffer(ptrdiff_t) [with _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h:188: instantiated from 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Tp = libhexx::Move]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5421: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h:88: error: invalid application of 'sizeof' to incomplete type 'libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h:95: error: invalid application of 'sizeof' to incomplete type 'libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/vector:65, > from board.h:33, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_uninitialized.h: In function 'void std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = libhexx::Move*, _Size = int, _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h:192: instantiated from 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Tp = libhexx::Move]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5421: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_uninitialized.h:223: error: incomplete type 'std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = libhexx::Move*, _Size = int, _Tp = libhexx::Move]::_ValueType' not allowed >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3414: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2105: error: '__val' has incomplete type >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3032: error: no match for 'operator<' in '__middle.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]() < __first.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]()' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3368: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3310: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/vector:64, > from board.h:33, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h: In function 'void std::_Destroy(_Tp*) [with _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:98: instantiated from 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:123: instantiated from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = libhexx::Move*, _Tp = libhexx::Move]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_vector.h:313: instantiated from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = libhexx::Move, _Alloc = std::allocator<libhexx::Move>]' >move.cpp:42: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_construct.h:83: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:70, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator--() [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:152: instantiated from 'typename std::iterator_traits<_Iter>::reference std::reverse_iterator<_Iterator>::operator*() const [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_tempbuf.h:192: instantiated from 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Tp = libhexx::Move]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5421: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:720: error: cannot decrement a pointer to incomplete type 'libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:70, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In function 'typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:316: instantiated from 'typename std::reverse_iterator<_Iterator>::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3412: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:858: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:70, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-(const typename std::iterator_traits<_Iter>::difference_type&) const [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:221: instantiated from 'std::reverse_iterator<_Iterator> std::reverse_iterator<_Iterator>::operator+(typename std::iterator_traits<_Iter>::difference_type) const [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3417: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:747: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3044: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2442: error: no match for 'operator<' in '__middle.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]() < __val' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3051: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2542: error: no match for 'operator<' in '__val < __middle.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]()' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance) [with _RandomAccessIterator1 = libhexx::Move*, _RandomAccessIterator2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3319: instantiated from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3368: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3230: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3232: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3232: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3232: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3319: instantiated from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3368: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3236: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3239: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3240: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3240: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function '_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = libhexx::Move*, _IIter2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2919: instantiated from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3371: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5307: error: no match for 'operator<' in '__first2.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]() < * __first1' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5309: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5314: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5315: error: cannot increment a pointer to incomplete type 'libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function '_BidirectionalIterator3 std::__merge_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3) [with _BidirectionalIterator1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _BidirectionalIterator2 = libhexx::Move*, _BidirectionalIterator3 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2925: instantiated from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3371: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2818: error: cannot decrement a pointer to incomplete type 'libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2821: error: no match for 'operator<' in '* __last2 < __last1.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]()' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2823: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2825: error: cannot increment a pointer to incomplete type 'libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2830: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2833: error: cannot decrement a pointer to incomplete type 'libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function 'void std::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1682: instantiated from 'void std::rotate(_FIter, _FIter, _FIter) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3054: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1614: error: '__tmp' has incomplete type >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1682: instantiated from 'void std::rotate(_FIter, _FIter, _FIter) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3054: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1623: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1682: instantiated from 'void std::rotate(_FIter, _FIter, _FIter) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3054: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1627: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1682: instantiated from 'void std::rotate(_FIter, _FIter, _FIter) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3054: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1637: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1640: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/algorithm:63, > from move.cpp:33: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function '_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _IIter2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OIter = libhexx::Move*]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3232: instantiated from 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance) [with _RandomAccessIterator1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _RandomAccessIterator2 = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3317: instantiated from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3368: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5307: error: no match for 'operator<' in '__first2.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]() < __first1.std::reverse_iterator<_Iterator>::operator* [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]()' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5309: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5314: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5317: error: cannot increment a pointer to incomplete type 'libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h: In function '_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = libhexx::Move*, _IIter2 = libhexx::Move*, _OIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3232: instantiated from 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance) [with _RandomAccessIterator1 = libhexx::Move*, _RandomAccessIterator2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3319: instantiated from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3368: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5307: error: no match for 'operator<' in '* __first2 < * __first1' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5309: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5310: error: cannot increment a pointer to incomplete type 'libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5314: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5315: error: cannot increment a pointer to incomplete type 'libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h: In function '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = false, _BI1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:605: instantiated from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false, _BI1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:640: instantiated from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2108: instantiated from 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3414: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:590: error: incomplete type 'std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = false, _BI1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]::_ValueType1' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:595: error: '__simple' is not a valid template argument for type 'bool' because it is a non-constant expression >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_pair.h:61, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:67, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/move.h: In function 'void std::swap(_Tp&, _Tp&) [with _Tp = libhexx::Move]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:101: instantiated from 'static void std::__iter_swap<true>::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _ForwardIterator2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:138: instantiated from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _ForwardIterator2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3033: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/move.h:81: error: '__tmp' has incomplete type >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/move.h:82: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:70, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-=(const typename std::iterator_traits<_Iter>::difference_type&) [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:231: instantiated from 'std::reverse_iterator<_Iterator>& std::reverse_iterator<_Iterator>::operator+=(typename std::iterator_traits<_Iter>::difference_type) [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3278: instantiated from 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3313: instantiated from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3368: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:743: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = libhexx::Move*]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:436: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:468: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2918: instantiated from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3371: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:394: error: incomplete type 'std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = libhexx::Move*]::_ValueTypeI' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:397: error: '__simple' is not a valid template argument for type 'bool' because it is a non-constant expression >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:70, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++() [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:197: instantiated from 'std::reverse_iterator<_Iterator>& std::reverse_iterator<_Iterator>::operator--() [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2817: instantiated from '_BidirectionalIterator3 std::__merge_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3) [with _BidirectionalIterator1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _BidirectionalIterator2 = libhexx::Move*, _BidirectionalIterator3 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2925: instantiated from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3371: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:708: error: cannot increment a pointer to incomplete type 'libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+(const typename std::iterator_traits<_Iter>::difference_type&) const [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:242: instantiated from 'std::reverse_iterator<_Iterator> std::reverse_iterator<_Iterator>::operator-(typename std::iterator_traits<_Iter>::difference_type) const [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1623: instantiated from 'void std::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1682: instantiated from 'void std::rotate(_FIter, _FIter, _FIter) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3054: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:739: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h: In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+=(const typename std::iterator_traits<_Iter>::difference_type&) [with _Iterator = libhexx::Move*, _Container = std::vector<libhexx::Move, std::allocator<libhexx::Move> >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:252: instantiated from 'std::reverse_iterator<_Iterator>& std::reverse_iterator<_Iterator>::operator-=(typename std::iterator_traits<_Iter>::difference_type) [with _Iterator = __gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1624: instantiated from 'void std::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:1682: instantiated from 'void std::rotate(_FIter, _FIter, _FIter) [with _FIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3054: instantiated from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3420: instantiated from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5423: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_iterator.h:735: error: invalid use of incomplete type 'struct libhexx::Move' >board.h:36: error: forward declaration of 'struct libhexx::Move' >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = libhexx::Move*, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:436: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = libhexx::Move*, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:468: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = libhexx::Move*, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5320: instantiated from '_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = libhexx::Move*, _IIter2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2919: instantiated from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3371: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:394: error: incomplete type 'std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = libhexx::Move*, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]::_ValueTypeI' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:397: error: '__simple' is not a valid template argument for type 'bool' because it is a non-constant expression >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:436: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:468: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5320: instantiated from '_OIter std::merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = libhexx::Move*, _IIter2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2919: instantiated from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3371: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:394: error: incomplete type 'std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _OI = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]::_ValueTypeI' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:397: error: '__simple' is not a valid template argument for type 'bool' because it is a non-constant expression >In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/char_traits.h:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ios:42, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/ostream:41, > from /usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/iostream:41, > from bitboard64.h:28, > from board.h:27, > from move.cpp:24: >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h: In function '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = false, _BI1 = libhexx::Move*, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]': >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:605: instantiated from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false, _BI1 = libhexx::Move*, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:640: instantiated from '_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = libhexx::Move*, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2814: instantiated from '_BidirectionalIterator3 std::__merge_backward(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator2, _BidirectionalIterator2, _BidirectionalIterator3) [with _BidirectionalIterator1 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _BidirectionalIterator2 = libhexx::Move*, _BidirectionalIterator3 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:2925: instantiated from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance) [with _BidirectionalIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Distance = int, _Pointer = libhexx::Move*]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:3371: instantiated from 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance) [with _RandomAccessIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >, _Pointer = libhexx::Move*, _Distance = int]' >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algo.h:5425: instantiated from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]' >move.cpp:111: instantiated from here >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:590: error: incomplete type 'std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = false, _BI1 = libhexx::Move*, _BI2 = std::reverse_iterator<__gnu_cxx::__normal_iterator<libhexx::Move*, std::vector<libhexx::Move, std::allocator<libhexx::Move> > > >]::_ValueType1' not allowed >/usr/lib/gcc/i686-pc-linux-gnu/4.4.0/include/g++-v4/bits/stl_algobase.h:595: error: '__simple' is not a valid template argument for type 'bool' because it is a non-constant expression >make[3]: *** [move.o] Error 1 >make[3]: Leaving directory `/var/tmp/portage/games-board/hexxagon-1.0/work/hexxagon-1.0/src/libhexx' >make[2]: *** [all-recursive] Error 1 >make[2]: Leaving directory `/var/tmp/portage/games-board/hexxagon-1.0/work/hexxagon-1.0/src' >make[1]: *** [all-recursive-am] Error 2 >make[1]: Leaving directory `/var/tmp/portage/games-board/hexxagon-1.0/work/hexxagon-1.0/src' >make: *** [all-recursive] Error 1 > [31;01m*[0m > [31;01m*[0m ERROR: games-board/hexxagon-1.0 failed. > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 49: Called src_compile > [31;01m*[0m environment, line 2713: Called games_src_compile > [31;01m*[0m environment, line 1588: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m emake || die "emake failed" > [31;01m*[0m The die message: > [31;01m*[0m emake failed > [31;01m*[0m > [31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant. > [31;01m*[0m A complete build log is located at '/var/log/portage/games-board/hexxagon-1.0:20090610-072857.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/games-board/hexxagon-1.0/temp/environment'. > [31;01m*[0m
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 273526
: 194131 |
194154
|
201078
|
201140