[PPL-devel] ppl-0.11.1pre2 fails to compile on Solaris i386

Dennis Clarke dclarke at blastwave.org
Tue Dec 14 21:33:37 CET 2010



I think, after trying oover and over for about five days that ppl can not
be compiled on Solaris.

Here is the latest thing that stops the show :

 ./configure --prefix=/usr/local --with-libgmpxx-prefix=/usr/local
--with-cc=/usr/local/gcc4/bin/gcc --with-cxx=/usr/local/gcc4/bin/g++
--enable-interfaces=cxx\ c --enable-arch=pentiumpro

.
.
.
.

make
.
.
.

libtool: compile:  /usr/local/gcc4/bin/g++ -DHAVE_CONFIG_H -I. -I../..
-I../../interfaces -I../../interfaces/C -I../../src -I../../Watchdog/src
-I/usr/local/include -g -O2 -march=pentiumpro -frounding-math
-march=pentiumpro -malign-double -mpreferred-stack-boundary=8 -m32 -O3 -Qy
-fexceptions -D_TS_ERRNO -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS
-D_LARGEFILE64_SOURCE -W -Wall -MT ppl_c_implementation_common.lo -MD -MP
-MF .deps/ppl_c_implementation_common.Tpo -c
ppl_c_implementation_common.cc  -fPIC -DPIC -o
.libs/ppl_c_implementation_common.o
libtool: compile:  /usr/local/gcc4/bin/g++ -DHAVE_CONFIG_H -I. -I../..
-I../../interfaces -I../../interfaces/C -I../../src -I../../Watchdog/src
-I/usr/local/include -g -O2 -march=pentiumpro -frounding-math
-march=pentiumpro -malign-double -mpreferred-stack-boundary=8 -m32 -O3 -Qy
-fexceptions -D_TS_ERRNO -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS
-D_LARGEFILE64_SOURCE -W -Wall -MT ppl_c_implementation_common.lo -MD -MP
-MF .deps/ppl_c_implementation_common.Tpo -c
ppl_c_implementation_common.cc -o ppl_c_implementation_common.o >/dev/null
2>&1
mv -f .deps/ppl_c_implementation_common.Tpo
.deps/ppl_c_implementation_common.Plo
/bin/bash ../../libtool  --tag=CXX   --mode=compile
/usr/local/gcc4/bin/g++ -DHAVE_CONFIG_H -I. -I../..  -I../../interfaces
-I../../interfaces/C -I../../src -I../../Watchdog/src 
-I/usr/local/include  -g -O2 -march=pentiumpro -frounding-math
-march=pentiumpro -malign-double -mpreferred-stack-boundary=8 -m32 -O3 -Qy
-fexceptions -D_TS_ERRNO -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS
-D_LARGEFILE64_SOURCE -W -Wall -MT ppl_c_Polyhedron.lo -MD -MP -MF
.deps/ppl_c_Polyhedron.Tpo -c -o ppl_c_Polyhedron.lo ppl_c_Polyhedron.cc
libtool: compile:  /usr/local/gcc4/bin/g++ -DHAVE_CONFIG_H -I. -I../..
-I../../interfaces -I../../interfaces/C -I../../src -I../../Watchdog/src
-I/usr/local/include -g -O2 -march=pentiumpro -frounding-math
-march=pentiumpro -malign-double -mpreferred-stack-boundary=8 -m32 -O3 -Qy
-fexceptions -D_TS_ERRNO -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS
-D_LARGEFILE64_SOURCE -W -Wall -MT ppl_c_Polyhedron.lo -MD -MP -MF
.deps/ppl_c_Polyhedron.Tpo -c ppl_c_Polyhedron.cc  -fPIC -DPIC -o
.libs/ppl_c_Polyhedron.o
In file included from ppl_c_implementation_common.defs.hh:27:0,
                 from ppl_c_Polyhedron.cc:23:
../../src/ppl.hh: In function 'bool
Parma_Polyhedra_Library::Checked::is_pinf(const Type&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:12103:48:   instantiated from 'bool
Parma_Polyhedra_Library::is_plus_infinity(const
Parma_Polyhedra_Library::Checked_Number<T, P>&) [with T = char, Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy]'
../../src/ppl.hh:68729:9:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5041:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::is_pinf_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
char>' used in nested name specifier
../../src/ppl.hh: In function 'void
Parma_Polyhedra_Library::Checked::copy(Type1&, const Type2&) [with Policy1
= Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type1 = char, Type2 =
char]':
../../src/ppl.hh:11867:3:   instantiated from
'Parma_Polyhedra_Library::Checked_Number<T, Policy>::Checked_Number(const
Parma_Polyhedra_Library::Checked_Number<T, Policy>&) [with T = char,
Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
Parma_Polyhedra_Library::Checked_Number<T, Policy> =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]'
../../src/ppl.hh:65265:3:   instantiated from 'void
Parma_Polyhedra_Library::BD_Shape<T>::shortest_path_reduction_assign()
const [with T = char]'
../../src/ppl.hh:68773:3:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::minimized_constraints() const [with
T = char]'
../../src/ppl.hh:68708:5:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5029:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::copy_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, char, char>' used in
nested name specifier
../../src/ppl.hh:5029:1: error: return-statement with a value, in function
returning 'void'
../../src/ppl.hh: In function 'bool
Parma_Polyhedra_Library::Checked::is_nan(const Type&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:10733:3:   instantiated from 'bool
Parma_Polyhedra_Library::Checked::eq_ext(const Type1&, const Type2&) [with
Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type1 = char, Type2 =
char]'
../../src/ppl.hh:12370:1:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<((Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value) &&
(Parma_Polyhedra_Library::Is_Checked<T>::value ||
Parma_Polyhedra_Library::Is_Checked<T2>::value)), bool>::type
Parma_Polyhedra_Library::operator==(const T1&, const T2&) [with T1 =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, T2 =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<((Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value) &&
(Parma_Polyhedra_Library::Is_Checked<T>::value ||
Parma_Polyhedra_Library::Is_Checked<T2>::value)), bool>::type = bool]'
../../src/ppl.hh:14310:21:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type Parma_Polyhedra_Library::is_additive_inverse(const T&, const
T&) [with T = Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type = bool]'
../../src/ppl.hh:68722:7:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5037:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::is_nan_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
char>' used in nested name specifier
../../src/ppl.hh: In function 'bool
Parma_Polyhedra_Library::Checked::is_minf(const Type&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:10735:3:   instantiated from 'bool
Parma_Polyhedra_Library::Checked::eq_ext(const Type1&, const Type2&) [with
Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type1 = char, Type2 =
char]'
../../src/ppl.hh:12370:1:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<((Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value) &&
(Parma_Polyhedra_Library::Is_Checked<T>::value ||
Parma_Polyhedra_Library::Is_Checked<T2>::value)), bool>::type
Parma_Polyhedra_Library::operator==(const T1&, const T2&) [with T1 =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, T2 =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<((Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value) &&
(Parma_Polyhedra_Library::Is_Checked<T>::value ||
Parma_Polyhedra_Library::Is_Checked<T2>::value)), bool>::type = bool]'
../../src/ppl.hh:14310:21:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type Parma_Polyhedra_Library::is_additive_inverse(const T&, const
T&) [with T = Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type = bool]'
../../src/ppl.hh:68722:7:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5039:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::is_minf_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
char>' used in nested name specifier
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign_special(Type&,
Parma_Polyhedra_Library::Result_Class,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:9970:62:   instantiated from
'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::neg_ext(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, From_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To = char, From =
char]'
../../src/ppl.hh:12153:1:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type
Parma_Polyhedra_Library::neg_assign_r(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, From =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type = Parma_Polyhedra_Library::Result]'
../../src/ppl.hh:14310:21:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type Parma_Polyhedra_Library::is_additive_inverse(const T&, const
T&) [with T = Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type = bool]'
../../src/ppl.hh:68722:7:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5045:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::assign_special_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
char>' used in nested name specifier
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::neg(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To = char, From =
char]':
../../src/ppl.hh:9977:50:   instantiated from
'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::neg_ext(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, From_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To = char, From =
char]'
../../src/ppl.hh:12153:1:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type
Parma_Polyhedra_Library::neg_assign_r(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, From =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type = Parma_Polyhedra_Library::Result]'
../../src/ppl.hh:14310:21:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type Parma_Polyhedra_Library::is_additive_inverse(const T&, const
T&) [with T = Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
bool>::type = bool]'
../../src/ppl.hh:68722:7:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5059:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::neg_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, char, char>' used in
nested name specifier
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::Check_Overflow_Policy<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]> >, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To =
__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, From = char]':
../../src/ppl.hh:9959:53:   instantiated from
'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign_ext(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To_Policy =
Parma_Polyhedra_Library::Check_Overflow_Policy<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]> >, From_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To =
__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, From = char]'
../../src/ppl.hh:12149:1:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type
Parma_Polyhedra_Library::assign_r(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To = __gmp_expr<__mpq_struct
[1], __mpq_struct [1]>, From =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type = Parma_Polyhedra_Library::Result]'
../../src/ppl.hh:14263:3:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
void>::type Parma_Polyhedra_Library::numer_denom(const T&,
Parma_Polyhedra_Library::Coefficient&,
Parma_Polyhedra_Library::Coefficient&) [with T =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
void>::type = void, Parma_Polyhedra_Library::Coefficient =
__gmp_expr<__mpz_struct [1], __mpz_struct [1]>]'
../../src/ppl.hh:68724:9:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5051:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::assign_function_struct<Parma_Polyhedra_Library::Check_Overflow_Policy<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]> >,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, char>' used in nested name
specifier
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::add(To&, const From1&, const From2&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy3 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To = char, From1 =
char, From2 = char]':
../../src/ppl.hh:10084:70:   instantiated from
'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::add_ext(To&, const From1&, const From2&,
Parma_Polyhedra_Library::Rounding_Dir) [with To_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, From1_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, From2_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To = char, From1 =
char, From2 = char]'
../../src/ppl.hh:12205:1:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<((Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value) &&
Parma_Polyhedra_Library::Is_Native_Or_Checked<From2>::value),
Parma_Polyhedra_Library::Result>::type
Parma_Polyhedra_Library::add_assign_r(To&, const From1&, const From2&,
Parma_Polyhedra_Library::Rounding_Dir) [with To =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, From1 =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, From2 =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<((Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value) &&
Parma_Polyhedra_Library::Is_Native_Or_Checked<From2>::value),
Parma_Polyhedra_Library::Result>::type = Parma_Polyhedra_Library::Result]'
../../src/ppl.hh:65277:11:   instantiated from 'void
Parma_Polyhedra_Library::BD_Shape<T>::shortest_path_reduction_assign()
const [with T = char]'
../../src/ppl.hh:68773:3:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::minimized_constraints() const [with
T = char]'
../../src/ppl.hh:68708:5:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5065:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::add_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, char, char, char>'
used in nested name specifier
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<int>, To =
char, From = int]':
../../src/ppl.hh:9959:53:   instantiated from
'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign_ext(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To_Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, From_Policy =
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<int>, To =
char, From = int]'
../../src/ppl.hh:12149:1:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type
Parma_Polyhedra_Library::assign_r(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with To =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, From = int, typename
Parma_Polyhedra_Library::Enable_If<(Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value
&& Parma_Polyhedra_Library::Is_Native_Or_Checked<From>::value),
Parma_Polyhedra_Library::Result>::type = Parma_Polyhedra_Library::Result]'
../../src/ppl.hh:65075:5:   instantiated from 'void
Parma_Polyhedra_Library::BD_Shape<T>::shortest_path_closure_assign() const
[with T = char]'
../../src/ppl.hh:65238:3:   instantiated from 'void
Parma_Polyhedra_Library::BD_Shape<T>::shortest_path_reduction_assign()
const [with T = char]'
../../src/ppl.hh:68773:3:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::minimized_constraints() const [with
T = char]'
../../src/ppl.hh:68708:5:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5051:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::assign_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<int>, char,
int>' used in nested name specifier
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result_Relation
Parma_Polyhedra_Library::Checked::sgn(const From&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, From = char]':
../../src/ppl.hh:9923:25:   instantiated from
'Parma_Polyhedra_Library::Result_Relation
Parma_Polyhedra_Library::Checked::sgn_ext(const Type&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]'
../../src/ppl.hh:12506:139:   instantiated from 'typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
int>::type Parma_Polyhedra_Library::sgn(const From&) [with From =
Parma_Polyhedra_Library::Checked_Number<char,
Parma_Polyhedra_Library::WRD_Extended_Number_Policy>, typename
Parma_Polyhedra_Library::Enable_If<Parma_Polyhedra_Library::Is_Native_Or_Checked<T>::value,
int>::type = int]'
../../src/ppl.hh:65100:5:   instantiated from 'void
Parma_Polyhedra_Library::BD_Shape<T>::shortest_path_closure_assign() const
[with T = char]'
../../src/ppl.hh:65238:3:   instantiated from 'void
Parma_Polyhedra_Library::BD_Shape<T>::shortest_path_reduction_assign()
const [with T = char]'
../../src/ppl.hh:68773:3:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::minimized_constraints() const [with
T = char]'
../../src/ppl.hh:68708:5:   instantiated from
'Parma_Polyhedra_Library::Constraint_System
Parma_Polyhedra_Library::BD_Shape<T>::constraints() const [with T = char]'
../../src/ppl.hh:38065:3:   instantiated from
'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const
Parma_Polyhedra_Library::BD_Shape<U>&,
Parma_Polyhedra_Library::Complexity_Class) [with U = char]'
ppl_c_Polyhedron.cc:159:42:   instantiated from here
../../src/ppl.hh:5031:1: error: incomplete type
'Parma_Polyhedra_Library::Checked::sgn_function_struct<Parma_Polyhedra_Library::WRD_Extended_Number_Policy,
char>' used in nested name specifier
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign_special(Type&,
Parma_Polyhedra_Library::Result_Class,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:5045:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy<int>, To =
char, From = int]':
../../src/ppl.hh:5051:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'bool
Parma_Polyhedra_Library::Checked::is_nan(const Type&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:5037:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'bool
Parma_Polyhedra_Library::Checked::is_minf(const Type&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:5039:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'bool
Parma_Polyhedra_Library::Checked::is_pinf(const Type&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Type = char]':
../../src/ppl.hh:5041:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result_Relation
Parma_Polyhedra_Library::Checked::sgn(const From&) [with Policy =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, From = char]':
../../src/ppl.hh:5031:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::add(To&, const From1&, const From2&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy3 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To = char, From1 =
char, From2 = char]':
../../src/ppl.hh:5065:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::neg(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To = char, From =
char]':
../../src/ppl.hh:5059:1: warning: control reaches end of non-void function
../../src/ppl.hh: In function 'Parma_Polyhedra_Library::Result
Parma_Polyhedra_Library::Checked::assign(To&, const From&,
Parma_Polyhedra_Library::Rounding_Dir) [with Policy1 =
Parma_Polyhedra_Library::Check_Overflow_Policy<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]> >, Policy2 =
Parma_Polyhedra_Library::WRD_Extended_Number_Policy, To =
__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, From = char]':
../../src/ppl.hh:5051:1: warning: control reaches end of non-void function
make[6]: *** [ppl_c_Polyhedron.lo] Error 1
make[6]: Leaving directory
`/export/medusa/dclarke/build/GCC/4.5.2-RC/ppl/i386/ppl-0.11.1pre2.004/interfaces/C'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
`/export/medusa/dclarke/build/GCC/4.5.2-RC/ppl/i386/ppl-0.11.1pre2.004/interfaces/C'
make[4]: *** [all] Error 2
make[4]: Leaving directory
`/export/medusa/dclarke/build/GCC/4.5.2-RC/ppl/i386/ppl-0.11.1pre2.004/interfaces/C'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/export/medusa/dclarke/build/GCC/4.5.2-RC/ppl/i386/ppl-0.11.1pre2.004/interfaces'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/export/medusa/dclarke/build/GCC/4.5.2-RC/ppl/i386/ppl-0.11.1pre2.004/interfaces'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/export/medusa/dclarke/build/GCC/4.5.2-RC/ppl/i386/ppl-0.11.1pre2.004'
make: *** [all] Error 2



-- 
Dennis Clarke
dclarke at opensolaris.ca  <- Email related to the open source Solaris
dclarke at blastwave.org   <- Email related to open source for Solaris





More information about the PPL-devel mailing list