Errors when compiling linbox-1.5.2

11 views
Skip to first unread message

Arpan Gujarati

unread,
May 14, 2018, 9:39:44 AM5/14/18
to linbox-use
Hi,

I am getting the following errors when compiling linbox-1.5.2. Any help appreciated.

Thanks,
Arpan

========

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

=============
Reply all
Reply to author
Forward
0 new messages