[Trilinos-Users] Build error on pathscale

Tiziano Passerini tiziano.passerini at gmail.com
Tue Feb 21 13:34:40 MST 2012


Dear all,

I'm getting the exact same problem as reported by John Cary a couple of months ago. When compiling Trilinos 10.0 with the EKOPath compiler suite, I get:

$ pathcc --versionPathScale EKOPath(tm) Compiler Suite: Version 1.0.0
Built on: 
Thread model: posix
GNU gcc compatible version 4.2.1

$ make
[  0%] Building CXX object packages/teuchos/src/CMakeFiles/teuchos.dir/Teuchos_Dependency.cpp.o
/aut/proj/lifeV/trilinos/trilinos-10.10.0-Source/packages/teuchos/src/Teuchos_ParameterList.hpp: In member function 'T& Teuchos::ParameterList::get(const std::string&, T) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]':
/aut/proj/lifeV/trilinos/trilinos-10.10.0-Source/packages/teuchos/src/Teuchos_ParameterList.hpp:783:   instantiated from here
/aut/proj/lifeV/trilinos/trilinos-10.10.0-Source/packages/teuchos/src/Teuchos_ParameterList.hpp:774: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
/aut/proj/lifeV/trilinos/trilinos-10.10.0-Source/packages/teuchos/src/Teuchos_ParameterList.hpp:465: note: candidate 1: const Teuchos::ParameterEntry& Teuchos::ParameterList::entry(
[...]
/aut/proj/lifeV/trilinos/trilinos-10.10.0-Source/packages/teuchos/src/Teuchos_ParameterList.hpp:577: note: candidate 2: Teuchos::ParameterEntry& Teuchos::ParameterList::entry(
[...]

Was this issue solved somehow?

Thank you,

Tiziano


On Dec 4, 2011, at 10:14 AM, John R Cary wrote:

> franklin.nersc.gov
> 
> $ pathcc --version
> PathScale (tm) Compiler Suite: Version 4.0.9
> Built on:
> Thread model: posix
> GNU gcc version 4.1.2 (PathScale 4.0.9 driver)
> 
> cd 
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/ser/packages/teuchos/src 
> && /opt/ekopath/4.0.9/bin/pathCC   -DTEUCHOS_LIB_EXPORTS_MODE -fPIC -O3 
> -DNDEBUG 
> -I/scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/ser 
> -I/scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3 
> -I/scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/ser/packages/teuchos/src 
> -I/scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src 
>    -o CMakeFiles/teuchos.dir/Teuchos_Dependency.cpp.o -c 
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_Dependency.cpp
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp: 
> In member function 'T& Teuchos::ParameterList::get(const std::string&, 
> T) [with T = std::basic_string<char, std::char_traits<char>, 
> std::allocator<char> >]':
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:761: 
>   instantiated from here
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:752: 
> error: ISO C++ says that these are ambiguous, even though the worst 
> conversion for the first is better than the worst conversion for the second:
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:465: 
> note: candidate 1: const Teuchos::ParameterEntry& 
> Teuchos::ParameterList::entry(__rw::__rw_tree_iter<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, long int, const std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>*, const std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>&, 
> __rw::__rw_rb_tree_node<std::allocator<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry> >, std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> __rw::__select1st<std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > > > >) const
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:577: 
> note: candidate 2: Teuchos::ParameterEntry& 
> Teuchos::ParameterList::entry(__rw::__rw_tree_iter<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, long int, std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>*, std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>&, 
> __rw::__rw_rb_tree_node<std::allocator<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry> >, std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> __rw::__select1st<std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > > > >)
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:761: 
>   instantiated from here
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:756: 
> error: ISO C++ says that these are ambiguous, even though the worst 
> conversion for the first is better than the worst conversion for the second:
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:465: 
> note: candidate 1: const Teuchos::ParameterEntry& 
> Teuchos::ParameterList::entry(__rw::__rw_tree_iter<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, long int, const std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>*, const std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>&, 
> __rw::__rw_rb_tree_node<std::allocator<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry> >, std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> __rw::__select1st<std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > > > >) const
> /scratch/scratchdirs/cary/builds-franklin-path/vorpalall/trilinos-10.8.3/packages/teuchos/src/Teuchos_ParameterList.hpp:577: 
> note: candidate 2: Teuchos::ParameterEntry& 
> Teuchos::ParameterList::entry(__rw::__rw_tree_iter<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, long int, std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>*, std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>&, 
> __rw::__rw_rb_tree_node<std::allocator<std::pair<const 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry> >, std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> __rw::__select1st<std::pair<const std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >, 
> Teuchos::ParameterEntry>, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > > > >)
> make[2]: *** 
> [packages/teuchos/src/CMakeFiles/teuchos.dir/Teuchos_Dependency.cpp.o] 
> Error 1
> 
> Thx...John
> 
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
> 





More information about the Trilinos-Users mailing list