Rather unrelated to *this* (devel) release (as Singular hasn't been
updated recently), but on mark (Solaris SPARC, with GCC 4.7.0) I get:
...
make PIPE= install-nolns in kernel
make[4]: Entering directory
`/home/leif/Sage/release/build/mark/sage-5.8.rc0-gcc-4.7.0/spkg/build/singular-3-1-5.p4/src/kernel'
g++ -O2 -g -fPIC -fno-implicit-templates -I. -I..
-I/home/leif/Sage/release/build/mark/sage-5.8.rc0-gcc-4.7.0/local
-I/usr/xpg4/include
-I/home/leif/Sage/release/build/mark/sage-5.8.rc0-gcc-4.7.0/local/include -I/home/leif/Sage/release/build/mark/sage-5.8.rc0-gcc-4.7.0/local/include
-I/usr/local/include -DNDEBUG -DOM_NDEBUG -DSunOS_5 -DHAVE_CONFIG_H
-c bigintmat.cc
bigintmat.cc: In function 'int getShorter(int*, int, int, int, int)':
bigintmat.cc:347:33: error: call of overloaded 'log10(int&)' is ambiguous
bigintmat.cc:347:33: note: candidates are:
In file included from
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/math.h:26:0,
from bigintmat.cc:14:
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:201:21:
note: long double std::log10(long double)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:169:15:
note: float std::log10(float)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:69:15:
note: double std::log10(double)
bigintmat.cc:347:52: error: call of overloaded 'log10(int&)' is ambiguous
bigintmat.cc:347:52: note: candidates are:
In file included from
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/math.h:26:0,
from bigintmat.cc:14:
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:201:21:
note: long double std::log10(long double)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:169:15:
note: float std::log10(float)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:69:15:
note: double std::log10(double)
bigintmat.cc:356:31: error: call of overloaded 'log10(int&)' is ambiguous
bigintmat.cc:356:31: note: candidates are:
In file included from
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/math.h:26:0,
from bigintmat.cc:14:
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:201:21:
note: long double std::log10(long double)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:169:15:
note: float std::log10(float)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:69:15:
note: double std::log10(double)
bigintmat.cc:356:50: error: call of overloaded 'log10(int&)' is ambiguous
bigintmat.cc:356:50: note: candidates are:
In file included from
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/math.h:26:0,
from bigintmat.cc:14:
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:201:21:
note: long double std::log10(long double)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:169:15:
note: float std::log10(float)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:69:15:
note: double std::log10(double)
bigintmat.cc: In member function 'void bigintmat::pprint(int)':
bigintmat.cc:427:29: error: call of overloaded 'floor(int)' is ambiguous
bigintmat.cc:427:29: note: candidates are:
In file included from
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/math.h:26:0,
from bigintmat.cc:14:
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:193:21:
note: long double std::floor(long double)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:164:15:
note: float std::floor(float)
/usr/local/gcc-4.7.0/sparc-SunOS-ultrasparc3/lib/gcc/sparc-sun-solaris2.10/4.7.0/include-fixed/iso/math_iso.h:77:15:
note: double std::floor(double)
make[4]: *** [bigintmat.o] Error 1
make[4]: Leaving directory
`/home/leif/Sage/release/build/mark/sage-5.8.rc0-gcc-4.7.0/spkg/build/singular-3-1-5.p4/src/kernel'
make[3]: *** [install-nolns] Error 1
make[3]: Leaving directory
`/home/leif/Sage/release/build/mark/sage-5.8.rc0-gcc-4.7.0/spkg/build/singular-3-1-5.p4/src'
Unable to build and install Singular
Error building Singular (error in build_singular).
real 29m2.921s
user 9m32.393s
sys 1m3.429s
************************************************************************
Error installing package singular-3-1-5.p4
************************************************************************
These errors are similar (same reason) to those we had with FLINTQS [1]
and a few other packages.
Does nobody at all build on Solaris with GCC 4.7.x?
(We probably have to fix these before upgrading the standard GCC spkg to
4.7.2.)
-leif
[1]
http://trac.sagemath.org/sage_trac/ticket/12855