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

2018-09-15 Thread jeg

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 
 Date: 9/15/18  11:44 AM  (GMT-06:00) To: 
dyninst-api@cs.wisc.edu, Jim Galarowicz  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.








Get Outlook for Android




From: Dyninst-api  on behalf of Jim Galarowicz 


Sent: Saturday, September 15, 2018 11:24:16 AM

To: dyninst-api@cs.wisc.edu

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("","");

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("","");

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, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>


 >, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::filename)>


 > > >’ has no member named ‘emplace_back’

  strings->emplace_back("","");

   ^

/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, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>


 >, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::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, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>


 >, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::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, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>


 >, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::filename)>


 > > >’ has no member named ‘emplace_back’

  strings->emplace_back("","");

   ^

/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, 

boost::multi_index::ordered_non_unique, ((const std::basic_string 

Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>


 >, 


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

2018-09-15 Thread Sasha Da Rocha Pinheiro
Emplace functions for multi_index_container were added to boost in the 1.55 
release. You might be using an older version.


Get Outlook for Android


From: Dyninst-api  on behalf of Jim Galarowicz 

Sent: Saturday, September 15, 2018 11:24:16 AM
To: dyninst-api@cs.wisc.edu
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("","");
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("","");
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,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>
 >,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::filename)>
 > > >’ has no member named ‘emplace_back’
  strings->emplace_back("","");
   ^
/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,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>
 >,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::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,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>
 >,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::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,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>
 >,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::filename)>
 > > >’ has no member named ‘emplace_back’
  strings->emplace_back("","");
   ^
/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,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::SymtabAPI::StringTableEntry::str)>
 >,
boost::multi_index::ordered_non_unique, ((const std::basic_string
Dyninst::SymtabAPI::StringTableEntry::*)::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,