Code: Select all
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --with-arch-32=i586 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.9.2 (Debian 4.9.2-10)
COLLECT_GCC_OPTIONS='-v' '-D' 'BOOST_ALL_DYN_LINK' '-D' 'BOOST_ALL_NO_LINK' '-D' 'BOOST_LOG_DYN_LINK' '-D' 'ENABLE_BINRELOC' '-D' 'FREEORION_BUILD_PARSE' '-D' 'FREEORION_LINUX' '-D' 'NDEBUG' '-D' 'freeorionparse_EXPORTS' '-O3' '-D' 'NDEBUG' '-fPIC' '-I' '/home/andrew/Games/freeorion' '-I' '/usr/include/freetype2' '-I' '/home/andrew/Games/freeorion/GG' '-Wall' '-fvisibility=hidden' '-O3' '-o' 'CMakeFiles/freeorionparse.dir/AlignmentsParser.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/4.9/cc1plus -quiet -v -I /home/andrew/Games/freeorion -I /usr/include/freetype2 -I /home/andrew/Games/freeorion/GG -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D BOOST_ALL_DYN_LINK -D BOOST_ALL_NO_LINK -D BOOST_LOG_DYN_LINK -D ENABLE_BINRELOC -D FREEORION_BUILD_PARSE -D FREEORION_LINUX -D NDEBUG -D freeorionparse_EXPORTS -D NDEBUG /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp -quiet -dumpbase AlignmentsParser.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/freeorionparse.dir/AlignmentsParser.cpp.o -O3 -O3 -Wall -version -fPIC -fvisibility=hidden -o /tmp/ccrXTw7v.s
GNU C++ (Debian 4.9.2-10) version 4.9.2 (x86_64-linux-gnu)
compiled by GNU C version 4.9.2, GMP version 6.0.0, MPFR version 3.1.2-p3, MPC version 1.0.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/4.9"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/home/andrew/Games/freeorion
/usr/include/freetype2
/home/andrew/Games/freeorion/GG
/usr/include/c++/4.9
/usr/include/x86_64-linux-gnu/c++/4.9
/usr/include/c++/4.9/backward
/usr/lib/gcc/x86_64-linux-gnu/4.9/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.
GNU C++ (Debian 4.9.2-10) version 4.9.2 (x86_64-linux-gnu)
compiled by GNU C version 4.9.2, GMP version 6.0.0, MPFR version 3.1.2-p3, MPC version 1.0.2
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: ff85870e740eb08c48a56c2c170390f8
In file included from /usr/include/boost/phoenix/core/is_nullary.hpp:14:0,
from /usr/include/boost/phoenix/core/actor.hpp:19,
from /usr/include/boost/log/expressions/keyword.hpp:21,
from /home/andrew/Games/freeorion/parse/../util/Logger.h:5,
from /home/andrew/Games/freeorion/parse/ParseImpl.h:6,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:3:
/usr/include/boost/phoenix/core/is_actor.hpp:26:12: error: redeclared with 2 template parameters
struct is_actor
^
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:15:0,
from /usr/include/boost/spirit/include/phoenix_core.hpp:14,
from /usr/include/boost/spirit/home/support/terminal.hpp:16,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /home/andrew/Games/freeorion/parse/Lexer.h:6,
from /home/andrew/Games/freeorion/parse/Label.h:4,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:1:
/usr/include/boost/spirit/home/phoenix/core/is_actor.hpp:23:12: note: previous declaration ‘template<class T> struct boost::phoenix::is_actor’ used 1 template parameter
struct is_actor : mpl::false_ {};
^
In file included from /usr/include/boost/phoenix/core/is_nullary.hpp:14:0,
from /usr/include/boost/phoenix/core/actor.hpp:19,
from /usr/include/boost/log/expressions/keyword.hpp:21,
from /home/andrew/Games/freeorion/parse/../util/Logger.h:5,
from /home/andrew/Games/freeorion/parse/ParseImpl.h:6,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:3:
/usr/include/boost/phoenix/core/is_actor.hpp:41:12: error: redefinition of ‘struct boost::phoenix::is_actor<boost::phoenix::actor<BaseT0> >’
struct is_actor<actor<Expr> >
^
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:15:0,
from /usr/include/boost/spirit/include/phoenix_core.hpp:14,
from /usr/include/boost/spirit/home/support/terminal.hpp:16,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /home/andrew/Games/freeorion/parse/Lexer.h:6,
from /home/andrew/Games/freeorion/parse/Label.h:4,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:1:
/usr/include/boost/spirit/home/phoenix/core/is_actor.hpp:26:12: error: previous definition of ‘struct boost::phoenix::is_actor<boost::phoenix::actor<BaseT0> >’
struct is_actor<actor<Base> > : mpl::true_ {};
^
In file included from /usr/include/boost/log/expressions/keyword.hpp:21:0,
from /home/andrew/Games/freeorion/parse/../util/Logger.h:5,
from /home/andrew/Games/freeorion/parse/ParseImpl.h:6,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:3:
/usr/include/boost/phoenix/core/actor.hpp:41:16: error: redefinition of ‘struct boost::phoenix::detail::error_expecting_arguments’
struct error_expecting_arguments
^
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:13:0,
from /usr/include/boost/spirit/include/phoenix_core.hpp:14,
from /usr/include/boost/spirit/home/support/terminal.hpp:16,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /home/andrew/Games/freeorion/parse/Lexer.h:6,
from /home/andrew/Games/freeorion/parse/Label.h:4,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:1:
/usr/include/boost/spirit/home/phoenix/core/actor.hpp:46:16: error: previous definition of ‘struct boost::phoenix::detail::error_expecting_arguments’
struct error_expecting_arguments
^
In file included from /usr/include/boost/log/expressions/keyword.hpp:21:0,
from /home/andrew/Games/freeorion/parse/../util/Logger.h:5,
from /home/andrew/Games/freeorion/parse/ParseImpl.h:6,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:3:
/usr/include/boost/phoenix/core/actor.hpp:161:12: error: redefinition of ‘struct boost::phoenix::actor<Eval>’
struct actor
^
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:13:0,
from /usr/include/boost/spirit/include/phoenix_core.hpp:14,
from /usr/include/boost/spirit/home/support/terminal.hpp:16,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /home/andrew/Games/freeorion/parse/Lexer.h:6,
from /home/andrew/Games/freeorion/parse/Label.h:4,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:1:
/usr/include/boost/spirit/home/phoenix/core/actor.hpp:65:12: error: previous definition of ‘struct boost::phoenix::actor<Eval>’
struct actor : Eval
^
In file included from /usr/include/boost/log/expressions/keyword.hpp:21:0,
from /home/andrew/Games/freeorion/parse/../util/Logger.h:5,
from /home/andrew/Games/freeorion/parse/ParseImpl.h:6,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:3:
/usr/include/boost/phoenix/core/actor.hpp:281:12: error: redefinition of ‘struct boost::result_of<boost::phoenix::actor<BaseT0>()>’
struct result_of<phoenix::actor<Expr>()>
^
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:13:0,
from /usr/include/boost/spirit/include/phoenix_core.hpp:14,
from /usr/include/boost/spirit/home/support/terminal.hpp:16,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /home/andrew/Games/freeorion/parse/Lexer.h:6,
from /home/andrew/Games/freeorion/parse/Label.h:4,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:1:
/usr/include/boost/spirit/home/phoenix/core/actor.hpp:183:12: error: previous definition of ‘struct boost::result_of<boost::phoenix::actor<BaseT0>()>’
struct result_of<phoenix::actor<Eval>()>
^
In file included from /usr/include/boost/log/expressions/keyword.hpp:21:0,
from /home/andrew/Games/freeorion/parse/../util/Logger.h:5,
from /home/andrew/Games/freeorion/parse/ParseImpl.h:6,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:3:
/usr/include/boost/phoenix/core/actor.hpp:286:12: error: redefinition of ‘struct boost::result_of<const boost::phoenix::actor<BaseT0>()>’
struct result_of<phoenix::actor<Expr> const()>
^
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:13:0,
from /usr/include/boost/spirit/include/phoenix_core.hpp:14,
from /usr/include/boost/spirit/home/support/terminal.hpp:16,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /home/andrew/Games/freeorion/parse/Lexer.h:6,
from /home/andrew/Games/freeorion/parse/Label.h:4,
from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:1:
/usr/include/boost/spirit/home/phoenix/core/actor.hpp:189:12: error: previous definition of ‘struct boost::result_of<const boost::phoenix::actor<BaseT0>()>’
struct result_of<phoenix::actor<Eval> const()>
^
In file included from /home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:3:0:
/home/andrew/Games/freeorion/parse/ParseImpl.h: In instantiation of ‘bool parse::detail::parse_file(const boost::filesystem::path&, Arg1&) [with Rules = {anonymous}::rules; Arg1 = std::vector<Alignment>]’:
/home/andrew/Games/freeorion/parse/AlignmentsParser.cpp:95:95: required from here
/home/andrew/Games/freeorion/parse/ParseImpl.h:90:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
return success && (!distance || distance == 1 && *first == '\n');