make all-recursive
make[1]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2'
Making all in linbox
make[2]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox'
Making all in util
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/util'
Making all in formats
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/util/formats'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/util/formats'
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/util'
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT error.lo -MD -MP -MF .deps/error.Tpo -c -o error.lo error.C
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT error.lo -MD -MP -MF .deps/error.Tpo -c error.C -fPIC -DPIC -o .libs/error.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT error.lo -MD -MP -MF .deps/error.Tpo -c error.C -o error.o >/dev/null 2>&1
mv -f .deps/error.Tpo .deps/error.Plo
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c -o debug.lo debug.C
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.C -fPIC -DPIC -o .libs/debug.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.C -o debug.o >/dev/null 2>&1
mv -f .deps/debug.Tpo .deps/debug.Plo
/bin/bash ../../libtool --tag=CXX --mode=link g++ -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -o libutil.la error.lo debug.lo
libtool: link: ar cru .libs/libutil.a .libs/error.o .libs/debug.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libutil.a
libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" )
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/util'
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/util'
Making all in element
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/element'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/element'
Making all in field
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/field'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/field'
Making all in randiter
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/randiter'
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT mersenne-twister.lo -MD -MP -MF .deps/mersenne-twister.Tpo -c -o mersenne-twister.lo mersenne-twister.C
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT mersenne-twister.lo -MD -MP -MF .deps/mersenne-twister.Tpo -c mersenne-twister.C -fPIC -DPIC -o .libs/mersenne-twister.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT mersenne-twister.lo -MD -MP -MF .deps/mersenne-twister.Tpo -c mersenne-twister.C -o mersenne-twister.o >/dev/null 2>&1
mv -f .deps/mersenne-twister.Tpo .deps/mersenne-twister.Plo
/bin/bash ../../libtool --tag=CXX --mode=link g++ -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -o libranditer.la mersenne-twister.lo
libtool: link: ar cru .libs/libranditer.a .libs/mersenne-twister.o
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libranditer.a
libtool: link: ( cd ".libs" && rm -f "libranditer.la" && ln -s "../libranditer.la" "libranditer.la" )
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/randiter'
Making all in vector
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/vector'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/vector'
Making all in matrix
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix'
Making all in sparsematrix
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/sparsematrix'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/sparsematrix'
Making all in densematrix
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/densematrix'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/densematrix'
Making all in matrixdomain
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/matrixdomain'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/matrixdomain'
Making all in sliced3
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/sliced3'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix/sliced3'
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix'
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/matrix'
Making all in blackbox
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/blackbox'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/blackbox'
Making all in algorithms
make[3]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms'
Making all in gauss
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/gauss'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/gauss'
Making all in opencl-kernels
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/opencl-kernels'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/opencl-kernels'
Making all in matrix-blas3
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/matrix-blas3'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/matrix-blas3'
Making all in polynomial-matrix
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/polynomial-matrix'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms/polynomial-matrix'
make[4]: Entering directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms'
/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT diophantine-solver.lo -MD -MP -MF .deps/diophantine-solver.Tpo -c -o diophantine-solver.lo diophantine-solver.C
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -UGIVARO_DEBUG -UDEBUG -I/home/arpanbg/local/include -I/home/arpanbg/local//include -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -MT diophantine-solver.lo -MD -MP -MF .deps/diophantine-solver.Tpo -c diophantine-solver.C -fPIC -DPIC -o .libs/diophantine-solver.o
In file included from /home/arpanbg/local/include/fflas-ffpack/field/rns-double.h:48:0,
from /home/arpanbg/local/include/fflas-ffpack/field/rns-integer.h:38,
from /home/arpanbg/local/include/fflas-ffpack/fflas/fflas_fscal_mp.inl:33,
from /home/arpanbg/local/include/fflas-ffpack/fflas/fflas.h:131,
from /home/arpanbg/local/include/fflas-ffpack/ffpack/ffpack.h:47,
from ../../linbox/matrix/matrixdomain/blas-matrix-domain.h:45,
from ../../linbox/matrix/matrix-domain.h:68,
from ../../linbox/matrix/transpose-matrix.h:47,
from ../../linbox/matrix/matrixdomain/matrix-domain.inl:34,
from ../../linbox/matrix/matrixdomain/matrix-domain.h:1233,
from ../../linbox/matrix/densematrix/blas-matrix.h:55,
from ../../linbox/matrix/dense-matrix.h:79,
from ../../linbox/algorithms/rational-solver.h:43,
from ../../linbox/algorithms/diophantine-solver.h:29,
from diophantine-solver.C:26:
/home/arpanbg/local/include/givaro/modular-extended.h: In instantiation of ‘class Givaro::ModularExtended<float>’:
/home/arpanbg/local/include/givaro/modular-extended.inl:23:38: required from here
/home/arpanbg/local/include/givaro/modular-extended.h:105:21: error: ‘bool Givaro::ModularExtended<_Element>::isUnit(const Element&) const [with _Element = float; Givaro::ModularExtended<_Element>::Element = float]’ marked ‘override’, but does not override
inline bool isUnit(const Element& a) const override;
^~~~~~
/home/arpanbg/local/include/givaro/modular-extended.h: In instantiation of ‘class Givaro::ModularExtended<double>’:
/home/arpanbg/local/include/givaro/modular-extended.inl:30:39: required from here
/home/arpanbg/local/include/givaro/modular-extended.h:105:21: error: ‘bool Givaro::ModularExtended<_Element>::isUnit(const Element&) const [with _Element = double; Givaro::ModularExtended<_Element>::Element = double]’ marked ‘override’, but does not override
In file included from /usr/include/c++/6/bits/move.h:57:0,
from /usr/include/c++/6/bits/nested_exception.h:40,
from /usr/include/c++/6/exception:173,
from /usr/include/c++/6/ios:39,
from /usr/include/c++/6/ostream:38,
from /usr/include/c++/6/iostream:39,
from ../../linbox/linbox-config.h:45,
from diophantine-solver.C:25:
/usr/include/c++/6/type_traits: In instantiation of ‘struct std::make_signed<double>’:
/home/arpanbg/local/include/givaro/modular-general.inl:24:69: required from ‘Storage_t& Givaro::invext(Storage_t&, Storage_t&, Storage_t, Storage_t) [with Storage_t = double]’
/home/arpanbg/local/include/givaro/modular-extended.inl:306:24: required from here
/usr/include/c++/6/type_traits:1935:60: error: invalid use of incomplete type ‘class std::__make_signed_selector<double, false, false>’
{ typedef typename __make_signed_selector<_Tp>::__type type; };
^~~~
/usr/include/c++/6/type_traits:1907:11: note: declaration of ‘class std::__make_signed_selector<double, false, false>’
class __make_signed_selector;
^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/type_traits: In instantiation of ‘struct std::make_signed<float>’:
/home/arpanbg/local/include/givaro/modular-general.inl:24:69: required from ‘Storage_t& Givaro::invext(Storage_t&, Storage_t&, Storage_t, Storage_t) [with Storage_t = float]’
/home/arpanbg/local/include/givaro/modular-extended.inl:312:24: required from here
/usr/include/c++/6/type_traits:1935:60: error: invalid use of incomplete type ‘class std::__make_signed_selector<float, false, false>’
{ typedef typename __make_signed_selector<_Tp>::__type type; };
^~~~
/usr/include/c++/6/type_traits:1907:11: note: declaration of ‘class std::__make_signed_selector<float, false, false>’
class __make_signed_selector;
^~~~~~~~~~~~~~~~~~~~~~
Makefile:672: recipe for target 'diophantine-solver.lo' failed
make[4]: *** [diophantine-solver.lo] Error 1
make[4]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms'
Makefile:712: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox/algorithms'
Makefile:638: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2/linbox'
Makefile:597: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/arpanbg/dev/third-party/linbox-1.5.2'
Makefile:469: recipe for target 'all' failed
make: *** [all] Error 2