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


Date: Sat, 15 Sep 2018 12:02:22 -0500
From: jeg <jeg@xxxxxxxxxxxxx>
Subject: Re: [DynInst_API:] Compile errors in Object-elf.C with latest source\ttop of tree

Thank you!  That is likely.   I will update to a newer version. 
Thanks 
Jim G 


Sent from my Verizon, Samsung Galaxy smartphone

-------- Original message --------
From: Sasha Da Rocha Pinheiro <darochapinhe@xxxxxxxx>
Date: 9/15/18 11:44 AM (GMT-06:00)
To: dyninst-api@xxxxxxxxxxx, Jim Galarowicz <jeg@xxxxxxxxxxxxx>
Subject: Re: [DynInst_API:] Compile errors in Object-elf.C with latest source\ttop of tree

Emplace functions for multi_index_container were added to boost in the 1.55 release. You might be using an older version.



From: Dyninst-api <dyninst-api-bounces@xxxxxxxxxxx> on behalf of Jim Galarowicz <jeg@xxxxxxxxxxxxx>
Sent: Saturday, September 15, 2018 11:24:16 AM
To: dyninst-api@xxxxxxxxxxx
Subject: [DynInst_API:] Compile errors in Object-elf.C with latest source top of tree
 
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→]