
Thanks for your message!
xlc and xlC are the IBM's compilers for c and c++ respectively. They do support several standards: http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=/co...
and sometimes are more nitpicking than gcc about the standards, as I believe it's happening here. Anyway, I was able to remove several of those errors with the enclosed patch. Can you please have a look at it just to be sure that I didn't change what ppl was supposed to do? Unfortunately, though, the problem is NOT solved, since there are other (possibly similar) problems that you can see in the make.log Do you have any clue about them?
Compiling with gcc is possible, but there will be several linking problems with other libraries that I eventually need to link together (gcc binaries are not-linkable with xlC binaries).
Thanks again Davide Del Vento, Consulting Services Software Engineer NCAR Computational & Information Services Laboratory http://www.cisl.ucar.edu/hss/csg/ office: Mesa Lab, Room 42B phone: (303) 497-1233 mobile: (720) 240-1704 email: ddvento@ucar.edu
On 09/10/2009 12:46 AM Roberto Bagnara wrote:
Davide Del Vento wrote:
Folks, I am trying to compile the latest PPL on bluefire, an IBM Power6 running AIX 5.3, with IBM's compiler xlc/xlC (http://www.cisl.ucar.edu/docs/bluefire/be_quickstart.html#software)
Unfortunately, while the configure script is happy (see config.log for details), the compilation fails as described in the attached make.log and I have no clues about it.
Note that before it was failing with the following one, which I believe was due to a different make version being used, but might be the first culprit (I have the make.log for this too but I'm not sending it right now):
/usr/bin/sed -f ./ppl-config.sed >ppl-config.h "../ppl-config.h", line 1.0: 1540-0809 (W) The source file is empty.
Do you have any recommendations about what I can do to fix the issue?
Hi Davide,
looking at config.log, I gather you are using C and C++ compilers called xlc and xlC, respectively. We never compiled the PPL using those, but this should not be a problem as long as they implement a large enough fragment of the C and C++ standards.
Looking at make.log, I see something strange is happening. The first errors, that is,
"Row.defs.hh", line 88.46: 1540-0063 (S) The text "Row_Impl_Handler" is unexpected. "Linear_Row.defs.hh", line 124.52: 1540-0063 (S) The text "Row" is unexpected. "Linear_Expression.defs.hh", line 236.60: 1540-0063 (S) The text "Linear_Row" is unexpected. "Linear_System.defs.hh", line 54.55: 1540-0063 (S) The text "Matrix" is unexpected. "Constraint_System.defs.hh", line 127.60: 1540-0063 (S) The text "Linear_System" is unexpected. "Constraint.defs.hh", line 260.53: 1540-0063 (S) The text "Linear_Row" is unexpected. "Congruence_System.defs.hh", line 120.60: 1540-0063 (S) The text "Matrix" is unexpected.
would be explained if you were including some funny header file doing
#define private #define public
I know, this is crazy, but how else could the text "Row_Impl_Handler" be unexpected in the lines
class Parma_Polyhedra_Library::Row : private Row_Impl_Handler {
and
class Parma_Polyhedra_Library::Linear_Row : public Row {
?
Do you have the option of compiling with GCC 4.0.3 or later version? Otherwise, please use the -E option of your compiler to inspect the preprocessor output, and check how the two lines above are transformed.
PS: I speak Italian, but I'm not sure if this list is read just by Italian, despite its .it domain.
This is an English-language mailing list indeed. All the best,
Roberto
make all-recursive Making all in . Target "all-am" is up to date. Making all in utils Target "all" is up to date. Making all in src for file in namespaces.hh compiler.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits.defs.hh mp_std_bits.inlines.hh Temp.defs.hh Temp.inlines.hh Temp.templates.hh Coefficient_traits_template.hh Checked_Number.types.hh GMP_Integer.types.hh Coefficient.types.hh stdiobuf.types.hh c_streambuf.types.hh globals.types.hh iterator_to_const.types.hh distances.types.hh Interval_Info.types.hh Interval.types.hh Box.types.hh Constraint.types.hh Generator.types.hh Grid_Generator.types.hh Congruence.types.hh Init.types.hh Row.types.hh Linear_Row.types.hh Matrix.types.hh Variable.types.hh Variables_Set.types.hh Linear_Expression.types.hh Linear_System.types.hh Bit_Row.types.hh Bit_Matrix.types.hh Constraint_System.types.hh Generator_System.types.hh Grid_Generator_System.types.hh Congruence_System.types.hh Scalar_Products.types.hh MIP_Problem.types.hh Poly_Con_Relation.types.hh Poly_Gen_Relation.types.hh BHRZ03_Certificate.types.hh H79_Certificate.types.hh Grid_Certificate.types.hh Polyhedron.types.hh C_Polyhedron.types.hh NNC_Polyhedron.types.hh Grid.types.hh Ptr_Iterator.types.hh DB_Row.types.hh DB_Matrix.types.hh BD_Shape.types.hh OR_Matrix.types.hh Octagonal_Shape.types.hh fpu.types.hh Float.defs.hh Float.inlines.hh C_Integer.hh fpu.defs.hh fpu-c99.inlines.hh fpu-ia32.inlines.hh fpu-none.inlines.hh fpu-sparc.inlines.hh Rounding_Dir.defs.hh Rounding_Dir.inlines.hh Result.defs.hh Result.inlines.hh Numeric_Format.defs.hh checked.defs.hh checked.inlines.hh checked_int.inlines.hh checked_float.inlines.hh checked_mpz.inlines.hh checked_mpq.inlines.hh checked_ext.inlines.hh Checked_Number.defs.hh Checked_Number.inlines.hh Checked_Number.templates.hh checked_numeric_limits.hh GMP_Integer.defs.hh GMP_Integer.inlines.hh Coefficient.defs.hh Coefficient.inlines.hh stdiobuf.defs.hh stdiobuf.inlines.hh c_streambuf.defs.hh c_streambuf.inlines.hh globals.defs.hh globals.inlines.hh math_utilities.defs.hh math_utilities.inlines.hh iterator_to_const.defs.hh iterator_to_const.inlines.hh distances.defs.hh distances.inlines.hh Boundary.defs.hh Interval_Info.defs.hh Interval_Info.inlines.hh Interval_Restriction.defs.hh Interval.defs.hh Interval.inlines.hh Interval.templates.hh Box.defs.hh Box_Status.inlines.hh Box.inlines.hh Box.templates.hh Rational_Interval.hh Rational_Box.hh Variable.defs.hh Variable.inlines.hh Variables_Set.defs.hh Variables_Set.inlines.hh Init.defs.hh Init.inlines.hh initializer.hh Topology.hh Row.defs.hh Row.inlines.hh Linear_Row.defs.hh Linear_Row.inlines.hh Matrix.defs.hh Matrix.inlines.hh Bit_Row.defs.hh Bit_Row.inlines.hh Linear_System.defs.hh Linear_System.inlines.hh Bit_Matrix.defs.hh Bit_Matrix.inlines.hh Constraint_System.defs.hh Generator_System.defs.hh Grid_Generator_System.defs.hh Congruence_System.defs.hh Linear_Expression.defs.hh Linear_Expression.inlines.hh Constraint.defs.hh Constraint.inlines.hh Constraint_System.inlines.hh Generator.defs.hh Generator.inlines.hh Grid_Generator.defs.hh Grid_Generator.inlines.hh Congruence.defs.hh Congruence.inlines.hh Generator_System.inlines.hh Grid_Generator_System.inlines.hh Congruence_System.inlines.hh Scalar_Products.defs.hh Scalar_Products.inlines.hh MIP_Problem.defs.hh MIP_Problem.inlines.hh MIP_Problem.templates.hh Poly_Con_Relation.defs.hh Poly_Con_Relation.inlines.hh Poly_Gen_Relation.defs.hh Poly_Gen_Relation.inlines.hh BHRZ03_Certificate.defs.hh BHRZ03_Certificate.inlines.hh H79_Certificate.defs.hh H79_Certificate.inlines.hh Grid_Certificate.defs.hh Grid_Certificate.inlines.hh Polyhedron.defs.hh Ph_Status.inlines.hh Polyhedron.inlines.hh Polyhedron.templates.hh Grid.defs.hh Grid_Status.inlines.hh Grid.inlines.hh Grid.templates.hh C_Polyhedron.defs.hh C_Polyhedron.inlines.hh NNC_Polyhedron.defs.hh NNC_Polyhedron.inlines.hh Widening_Function.types.hh Widening_Function.defs.hh Widening_Function.inlines.hh Ptr_Iterator.defs.hh Ptr_Iterator.inlines.hh DB_Row.defs.hh DB_Row.inlines.hh DB_Row.templates.hh DB_Matrix.defs.hh DB_Matrix.inlines.hh DB_Matrix.templates.hh BD_Shape.defs.hh BDS_Status.inlines.hh BD_Shape.inlines.hh BD_Shape.templates.hh OR_Matrix.defs.hh OR_Matrix.inlines.hh OR_Matrix.templates.hh Octagonal_Shape.defs.hh Og_Status.inlines.hh Octagonal_Shape.inlines.hh Octagonal_Shape.templates.hh Determinate.types.hh Determinate.defs.hh Determinate.inlines.hh Powerset.types.hh Powerset.defs.hh Powerset.inlines.hh Powerset.templates.hh Pointset_Powerset.types.hh Pointset_Powerset.defs.hh Pointset_Powerset.inlines.hh Pointset_Powerset.templates.hh Partially_Reduced_Product.types.hh Partially_Reduced_Product.defs.hh Partially_Reduced_Product.inlines.hh Partially_Reduced_Product.templates.hh max_space_dimension.hh algorithms.hh wrap.hh ; do i="#include "$file"" ; ( cd ../src ; /usr/local/bin//grep -F -q "$i" namespaces.hh compiler.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits.defs.hh mp_std_bits.inlines.hh Temp.defs.hh Temp.inlines.hh Temp.templates.hh Coefficient_traits_template.hh Checked_Number.types.hh GMP_Integer.types.hh Coefficient.types.hh stdiobuf.types.hh c_streambuf.types.hh globals.types.hh iterator_to_const.types.hh distances.types.hh Interval_Info.types.hh Interval.types.hh Box.types.hh Constraint.types.hh Generator.types.hh Grid_Generator.types.hh Congruence.types.hh Init.types.hh Row.types.hh Linear_Row.types.hh Matrix.types.hh Variable.types.hh Variables_Set.types.hh Linear_Expression.types.hh Linear_System.types.hh Bit_Row.types.hh Bit_Matrix.types.hh Constraint_System.types.hh Generator_System.types.hh Grid_Generator_System.types.hh Congruence_System.types.hh Scalar_Products.types.hh MIP_Problem.types.hh Poly_Con_Relation.types.hh Poly_Gen_Relation.types.hh BHRZ03_Certificate.types.hh H79_Certificate.types.hh Grid_Certificate.types.hh Polyhedron.types.hh C_Polyhedron.types.hh NNC_Polyhedron.types.hh Grid.types.hh Ptr_Iterator.types.hh DB_Row.types.hh DB_Matrix.types.hh BD_Shape.types.hh OR_Matrix.types.hh Octagonal_Shape.types.hh fpu.types.hh Float.defs.hh Float.inlines.hh C_Integer.hh fpu.defs.hh fpu-c99.inlines.hh fpu-ia32.inlines.hh fpu-none.inlines.hh fpu-sparc.inlines.hh Rounding_Dir.defs.hh Rounding_Dir.inlines.hh Result.defs.hh Result.inlines.hh Numeric_Format.defs.hh checked.defs.hh checked.inlines.hh checked_int.inlines.hh checked_float.inlines.hh checked_mpz.inlines.hh checked_mpq.inlines.hh checked_ext.inlines.hh Checked_Number.defs.hh Checked_Number.inlines.hh Checked_Number.templates.hh checked_numeric_limits.hh GMP_Integer.defs.hh GMP_Integer.inlines.hh Coefficient.defs.hh Coefficient.inlines.hh stdiobuf.defs.hh stdiobuf.inlines.hh c_streambuf.defs.hh c_streambuf.inlines.hh globals.defs.hh globals.inlines.hh math_utilities.defs.hh math_utilities.inlines.hh iterator_to_const.defs.hh iterator_to_const.inlines.hh distances.defs.hh distances.inlines.hh Boundary.defs.hh Interval_Info.defs.hh Interval_Info.inlines.hh Interval_Restriction.defs.hh Interval.defs.hh Interval.inlines.hh Interval.templates.hh Box.defs.hh Box_Status.inlines.hh Box.inlines.hh Box.templates.hh Rational_Interval.hh Rational_Box.hh Variable.defs.hh Variable.inlines.hh Variables_Set.defs.hh Variables_Set.inlines.hh Init.defs.hh Init.inlines.hh initializer.hh Topology.hh Row.defs.hh Row.inlines.hh Linear_Row.defs.hh Linear_Row.inlines.hh Matrix.defs.hh Matrix.inlines.hh Bit_Row.defs.hh Bit_Row.inlines.hh Linear_System.defs.hh Linear_System.inlines.hh Bit_Matrix.defs.hh Bit_Matrix.inlines.hh Constraint_System.defs.hh Generator_System.defs.hh Grid_Generator_System.defs.hh Congruence_System.defs.hh Linear_Expression.defs.hh Linear_Expression.inlines.hh Constraint.defs.hh Constraint.inlines.hh Constraint_System.inlines.hh Generator.defs.hh Generator.inlines.hh Grid_Generator.defs.hh Grid_Generator.inlines.hh Congruence.defs.hh Congruence.inlines.hh Generator_System.inlines.hh Grid_Generator_System.inlines.hh Congruence_System.inlines.hh Scalar_Products.defs.hh Scalar_Products.inlines.hh MIP_Problem.defs.hh MIP_Problem.inlines.hh MIP_Problem.templates.hh Poly_Con_Relation.defs.hh Poly_Con_Relation.inlines.hh Poly_Gen_Relation.defs.hh Poly_Gen_Relation.inlines.hh BHRZ03_Certificate.defs.hh BHRZ03_Certificate.inlines.hh H79_Certificate.defs.hh H79_Certificate.inlines.hh Grid_Certificate.defs.hh Grid_Certificate.inlines.hh Polyhedron.defs.hh Ph_Status.inlines.hh Polyhedron.inlines.hh Polyhedron.templates.hh Grid.defs.hh Grid_Status.inlines.hh Grid.inlines.hh Grid.templates.hh C_Polyhedron.defs.hh C_Polyhedron.inlines.hh NNC_Polyhedron.defs.hh NNC_Polyhedron.inlines.hh Widening_Function.types.hh Widening_Function.defs.hh Widening_Function.inlines.hh Ptr_Iterator.defs.hh Ptr_Iterator.inlines.hh DB_Row.defs.hh DB_Row.inlines.hh DB_Row.templates.hh DB_Matrix.defs.hh DB_Matrix.inlines.hh DB_Matrix.templates.hh BD_Shape.defs.hh BDS_Status.inlines.hh BD_Shape.inlines.hh BD_Shape.templates.hh OR_Matrix.defs.hh OR_Matrix.inlines.hh OR_Matrix.templates.hh Octagonal_Shape.defs.hh Og_Status.inlines.hh Octagonal_Shape.inlines.hh Octagonal_Shape.templates.hh Determinate.types.hh Determinate.defs.hh Determinate.inlines.hh Powerset.types.hh Powerset.defs.hh Powerset.inlines.hh Powerset.templates.hh Pointset_Powerset.types.hh Pointset_Powerset.defs.hh Pointset_Powerset.inlines.hh Pointset_Powerset.templates.hh Partially_Reduced_Product.types.hh Partially_Reduced_Product.defs.hh Partially_Reduced_Product.inlines.hh Partially_Reduced_Product.templates.hh max_space_dimension.hh algorithms.hh wrap.hh ) || echo "$i" ; done > ppl_include_files.hh ../utils/build_header -I .. -I ../src ../src/ppl_header.hh >ppl.hh make all-am source='Box.cc' object='Box.lo' libtool=yes DEPDIR=.deps depmode=aix /bin/sh ../depcomp /bin/sh ../libtool --tag=CXX --mode=compile xlC -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/contrib/gmp-4.3.1//include -g -O2 -c -o Box.lo Box.cc libtool: compile: xlC -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/contrib/gmp-4.3.1//include -g -O2 -c -M Box.cc -DPIC -o .libs/Box.o "Interval_Restriction.defs.hh", line 55.31: 1540-0064 (S) Syntax error: ")" was expected but "," was found. "Variables_Set.inlines.hh", line 55.12: 1540-0218 (S) The call does not match any parameter list for "operator==". "Checked_Number.inlines.hh", line 595.13: 1540-1283 (I) "template <class T1, class T2> Parma_Polyhedra_Library::operator==(const T1 &, const T2 &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.12: 1540-0130 (I) "type" is not declared. "Variables_Set.inlines.hh", line 55.12: 1540-0700 (I) The previous message was produced while processing "operator==". "Row.defs.hh", line 352.6: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Row &, const Row &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Row &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Linear_Row.inlines.hh", line 258.1: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Linear_Row &, const Linear_Row &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Linear_Row &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Matrix.defs.hh", line 355.6: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Matrix &, const Matrix &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Matrix &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Linear_System.defs.hh", line 415.6: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Linear_System &, const Linear_System &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Linear_System &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Bit_Row.defs.hh", line 40.6: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Bit_Row &, const Bit_Row &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Bit_Row &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Constraint_System.defs.hh", line 52.6: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Polyhedron &, const Polyhedron &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Polyhedron &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Constraint.inlines.hh", line 135.1: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Constraint &, const Constraint &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Constraint &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Constraint.inlines.hh", line 147.1: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Linear_Expression &, const Linear_Expression &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Linear_Expression &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Constraint.inlines.hh", line 157.1: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Variable, const Variable)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Variable" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Constraint.inlines.hh", line 245.1: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Linear_Expression &, Coefficient_traits::const_reference)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Linear_Expression &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Constraint.inlines.hh", line 211.1: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(Coefficient_traits::const_reference, const Linear_Expression &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const __gmp_expr<__mpz_struct [1],__mpz_struct [1]> &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "Box.templates.hh", line 527.1: 1540-1283 (I) "template <class ITV> Parma_Polyhedra_Library::operator==(const Box<ITV> &, const Box<ITV> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const Box<ITV> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "Congruence.inlines.hh", line 139.1: 1540-1283 (I) "Parma_Polyhedra_Library::operator==(const Congruence &, const Congruence &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0256 (I) A parameter of type "const Parma_Polyhedra_Library::Congruence &" cannot be initialized with an expression of type "std::set<unsigned long,std::less<unsigned long>,std::allocator<unsigned long> >::reverse_iterator". "/usr/vacpp/include/utility", line 86.14: 1540-1283 (I) "template <class _T1, class _T2> std::operator==(const pair<_T1,_T2> &, const pair<_T1,_T2> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const pair<_T1,_T2> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/xutility", line 316.14: 1540-1283 (I) "template <class _Ty, class _D, class _Pt, class _Rt, class _Pt2, class _Rt2> std::operator==(const _Ptrit<_Ty,_D,_Pt,_Rt,_Pt,_Rt> &, const _Ptrit<_Ty,_D,_Pt2,_Rt2,_Pt,_Rt> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const _Ptrit<_Ty,_D,_Pt,_Rt,_Pt,_Rt> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/xutility", line 433.14: 1540-1283 (I) "template <class _RI> std::operator==(const reverse_iterator<_RI> &, const reverse_iterator<_RI> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.12: 1540-0290 (I) The function template parameter "_RI" has been found to have two values: "std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator" and "std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::const_iterator". "/usr/vacpp/include/xutility", line 548.14: 1540-1283 (I) "template <class _E, class _Tr> std::operator==(const istreambuf_iterator<_E,_Tr> &, const istreambuf_iterator<_E,_Tr> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const istreambuf_iterator<_E,_Tr> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/xmemory", line 430.14: 1540-1283 (I) "template <class _Ty, class _U> std::operator==(const allocator<_Ty> &, const allocator<_U> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const allocator<_Ty> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/string", line 107.14: 1540-1283 (I) "template <class _E, class _Tr, class _A> std::operator==(const basic_string<_E,_Tr,_A> &, const basic_string<_E,_Tr,_A> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const basic_string<_E,_Tr,_A> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/string", line 111.14: 1540-1283 (I) "template <class _E, class _Tr, class _A> std::operator==(const _E *, const basic_string<_E,_Tr,_A> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const _E *" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/string", line 115.14: 1540-1283 (I) "template <class _E, class _Tr, class _A> std::operator==(const basic_string<_E,_Tr,_A> &, const _E *)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const basic_string<_E,_Tr,_A> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/iterator", line 192.14: 1540-1283 (I) "template <class _Ty, class _E, class _Tr, class _Dist> std::operator==(const istream_iterator<_Ty,_E,_Tr,_Dist> &, const istream_iterator<_Ty,_E,_Tr,_Dist> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const istream_iterator<_Ty,_E,_Tr,_Dist> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/vector", line 800.14: 1540-1283 (I) "template <class _Ty, class _A> std::operator==(const vector<_Ty,_A> &, const vector<_Ty,_A> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const vector<_Ty,_A> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/xtree", line 453.14: 1540-1283 (I) "template <class _Tr> std::operator==(const _Tree<_Tr> &, const _Tree<_Tr> &)" is not a viable candidate. "Variables_Set.inlines.hh", line 55.10: 1540-0288 (I) The function template parameter of type "const _Tree<_Tr> &" cannot be initialized with an argument of type "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>". "/usr/vacpp/include/xutility", line 377.19: 1540-1260 (S) An object of type "std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator" cannot be constructed from an rvalue of type "std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::const_iterator". "/usr/vacpp/include/xutility", line 376.17: 1540-0700 (I) The previous message was produced while processing "std::reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::iterator>::reverse_iterator(const reverse_iterator<std::_Tree<std::_Tset_traits<unsigned long,std::less<unsigned long>,std::allocator<unsigned long>,0> >::const_iterator> &)". "Variables_Set.inlines.hh", line 53.1: 1540-0700 (I) The previous message was produced while processing "Parma_Polyhedra_Library::Variables_Set::space_dimension() const". make: The error code from the last command is 1.
Stop. make: The error code from the last command is 2.
Stop. make: The error code from the last command is 1.
Stop. make: The error code from the last command is 2.
Stop.