Update dyninst to v13 (#190)

Update Dyninst submodule
Refactoring of build scripts to build TBB, Boost, ElfUtils, and LibIberty, since Dyninst build scripts no longer do.
Workflows are now building Dyninst and its dependencies.

---------

Co-authored-by: marantic-amd <marantic@amd.com>
Co-authored-by: David Galiffi <David.Galiffi@amd.com>

[ROCm/rocprofiler-systems commit: 96df9b6d3e]
This commit is contained in:
Pranjal Swarup
2025-06-06 22:52:23 -04:00
committed by GitHub
parent c7c3c3f97e
commit 9d94e11e2b
26 changed files with 2071 additions and 34 deletions
@@ -817,7 +817,7 @@ process_modules(const std::vector<module_t*>& _app_modules)
}
symtab_data.functions.emplace(itr, std::vector<symtab_func_t*>{});
if(!itr->getAllFunctions(symtab_data.functions.at(itr))) continue;
if(itr->getAllFunctions().empty()) continue;
_erase_nullptrs(symtab_data.functions.at(itr));
for(auto* fitr : symtab_data.functions.at(itr))
@@ -486,8 +486,7 @@ get_internal_libs_data_impl()
_data[itr.first].emplace(_mpath, func_set_t{});
_data[itr.first].emplace(_mname, func_set_t{});
auto _funcs = std::vector<symtab_func_t*>{};
mitr->getAllFunctions(_funcs);
auto _funcs = mitr->getAllFunctions();
for(const auto& fitr : _funcs)
{