[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