Hi John,
Thanks for the response! We have an issue with MRNet needing the
libstdc++ library, used in the build, available on the compute node when
we execute.
So we try to use the default compilers if we can.ÂÂ Otherwise, we have
to make the build machine libstdc++ library available on the compute nodes.
Sasha pointed out we need a newer boost version.ÂÂ Our build script
found boost-1.53 installed on that platform, so I'll force the build to
build a newer version and see if that works.
Thanks,
Jim G
On 09/15/2018 12:06 PM, John Mellor-Crummey wrote:
Jim,
I compile at Sandia too. Why donât you use a module with a newer compiler? Try
module load gnu
--
John Mellor-Crummey
(sent from my phone)
On Sep 15, 2018, at 6:24 PM, Jim Galarowicz <jeg@xxxxxxxxxxxxx> wrote:
Hi all,
With the latest dyninst sources, I'm seeing these compile errors with gcc-4.9.3 at SNL.
Dyninst compiled without error on my laptop with 7.2.1 gcc.
Thanks,
Jim G
grep -n emplace_back */*/*
symtabAPI/src/dwarfWalker.C:292: srcFiles->emplace_back("Unknown file","");
symtabAPI/src/dwarfWalker.C:311: srcFiles->emplace_back(s_name,"");
symtabAPI/src/Object-elf.C:4364: strings->emplace_back("<Unknown file>","");
symtabAPI/src/Object-elf.C:4378: strings->emplace_back(tmp, tmp);
symtabAPI/src/Object-elf.C:4382: strings->emplace_back(filename,f);
symtabAPI/src/Object-elf.C:4526: strings->emplace_back("<Unknown file>","");
symtabAPI/src/Object-elf.C:4538: strings->emplace_back(tmp,tmp);
symtabAPI/src/Object-elf.C:4542: strings->emplace_back(filename,f);
22%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/SymtabReader.C.o
[ 22%] Building CXX object symtabAPI/CMakeFiles/symtabAPI.dir/src/Object-elf.C.o
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C: In member function âvirtual void Dyninst::SymtabAPI::Object::parseLineInfoForCU(Dwarf_Die, Dyninst::SymtabAPI::LineInformation*)â:
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C:4364:14: error: âclass boost::multi_index::multi_index_container<Dyninst::SymtabAPI::StringTableEntry, boost::multi_index::indexed_by<boost::multi_index::random_access<>, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::str)> >, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::filename)> > > >â has no member named âemplace_backâ
strings->emplace_back("<Unknown file>","");
^
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C:4378:22: error: âclass boost::multi_index::multi_index_container<Dyninst::SymtabAPI::StringTableEntry, boost::multi_index::indexed_by<boost::multi_index::random_access<>, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::str)> >, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::filename)> > > >â has no member named âemplace_backâ
strings->emplace_back(tmp, tmp);
^
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C:4382:22: error: âclass boost::multi_index::multi_index_container<Dyninst::SymtabAPI::StringTableEntry, boost::multi_index::indexed_by<boost::multi_index::random_access<>, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::str)> >, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::filename)> > > >â has no member named âemplace_backâ
strings->emplace_back(filename,f);
^
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C: In member function âDyninst::SymtabAPI::LineInformation* Dyninst::SymtabAPI::Object::parseLineInfoForObject(Dyninst::SymtabAPI::StringTablePtr)â:
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C:4526:14: error: âclass boost::multi_index::multi_index_container<Dyninst::SymtabAPI::StringTableEntry, boost::multi_index::indexed_by<boost::multi_index::random_access<>, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::str)> >, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::filename)> > > >â has no member named âemplace_backâ
strings->emplace_back("<Unknown file>","");
^
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C:4538:22: error: âclass boost::multi_index::multi_index_container<Dyninst::SymtabAPI::StringTableEntry, boost::multi_index::indexed_by<boost::multi_index::random_access<>, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::str)> >, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::filename)> > > >â has no member named âemplace_backâ
strings->emplace_back(tmp,tmp);
^
/projects/OpenSpeedShop/jgalaro/openspeedshop-externals/BUILD/ghost-login2/dyninst-20180915/symtabAPI/src/Object-elf.C:4542:22: error: âclass boost::multi_index::multi_index_container<Dyninst::SymtabAPI::StringTableEntry, boost::multi_index::indexed_by<boost::multi_index::random_access<>, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::str)> >, boost::multi_index::ordered_non_unique<boost::multi_index::member<Dyninst::SymtabAPI::StringTableEntry, const std::basic_string<char>, ((const std::basic_string<char> Dyninst::SymtabAPI::StringTableEntry::*)&Dyninst::SymtabAPI::StringTableEntry::filename)> > > >â has no member named âemplace_backâ
strings->emplace_back(filename,f);
^
make[2]: *** [symtabAPI/CMakeFiles/symtabAPI.dir/src/Object-elf.C.o] Error 1
make[1]: *** [symtabAPI/CMakeFiles/symtabAPI.dir/all] Error 2
make: *** [all] Error 2
[ 0%] Building DyninstRT
_______________________________________________
Dyninst-api mailing list
Dyninst-api@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
|