Re: [DynInst_API:] Compile errors in Object-elf.C with latest source top of tree


Date: Sat, 15 Sep 2018 19:06:16 +0200
From: John Mellor-Crummey <johnmc@xxxxxxxx>
Subject: Re: [DynInst_API:] Compile errors in Object-elf.C with latest source top of tree
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


[← Prev in Thread] Current Thread [Next in Thread→]