ITL build on gcc 3.2?

Bastian Goldluecke <[email protected]>
Newsgroups gmane.comp.lib.mtl.devel
Organization Max-Planck-Institut fuer Informatik
Message-ID <[email protected]>
Hi,

after I installed SuSE 8.2 on my System (transition gcc 2.95.4 to gcc 3.2), I 
could not build the ITL anymore (MTL works). First of all the makefiles seem 
to be broken (because they were created with an old version of 
aclocal/automake). After I corrected this mistake, I got weird compiler 
errors, starting with:

../itl/ilu.h: In member function `void itl::ILU<Matrix>::do_ilu(Matrix,
   mtl::row_tag) [with Matrix = Matrix]':
../itl/ilu.h:88:   instantiated from `itl::ILU<Matrix>::ILU(const Matrix&) 
[with Matrix = Matrix]'
ilu_qmr.cpp:106:   instantiated from here
../itl/ilu.h:234: error: no matching function for call to `
   mtl::row_matrix<mtl::gen_ext_comp2D<Type, size_t, 0, 0, 0>,
   mtl::gen_rect_indexer<mtl::row_orien, 0, 0, size_t> >::row_matrix(size_t,
   size_t, size_t&, __gnu_cxx::__normal_iterator<Type*, std::vector<Type,
   std::allocator<Type> > >, __gnu_cxx::__normal_iterator<size_t*,
   std::vector<size_t, std::allocator<size_t> > >,
   __gnu_cxx::__normal_iterator<size_t*, std::vector<size_t,
   std::allocator<size_t> > >)'
/usr/local/include/mtl/matrix_implementation.h:622: error: candidates are:
   mtl::row_matrix<TwoDGen, IndexerGen>::row_matrix(typename
   mtl::matrix_implementation<TwoDGen, IndexerGen>::TwoD&, typename
   mtl::matrix_implementation<TwoDGen, IndexerGen>::Indexer) [with TwoDGen =
   mtl::gen_ext_comp2D<Type, size_t, 0, 0, 0>, IndexerGen =
   mtl::gen_rect_indexer<mtl::row_orien, 0, 0, size_t>]

... and so on. My experience with templates is limited, and I'm not be able to 
fix the errors myself in a reasonable amount of time. Will there be an 
official fix for the ITL to compile on gcc 3.2 anytime soon, or do I have to 
look for another library? If in the latter case anybody can suggest a good 
alternative for solving sparse systems, I would be grateful.

Thanks,
Bastian.

_______________________________________________
This list is archived at http://www.osl.iu.edu/MailArchives/mtl-devel/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.