[PATCH] gprofng: don't check Elf when file is in archive
vladimir.mezentsev@oracle.com
vladimir.mezentsev@oracle.com
Thu Jan 16 03:44:15 GMT 2025
From: Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
map.xml contains a checksum for all Elf files.
gprofng-archive archives a file only with the same checksum.
In gprofng-display-text no additional check is required.
gprofng/ChangeLog
2025-01-15 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
* src/parse.cc: Don't check Elf when file is in archive.
---
gprofng/src/parse.cc | 14 --------------
1 file changed, 14 deletions(-)
diff --git a/gprofng/src/parse.cc b/gprofng/src/parse.cc
index 953baf19527..dfc7f62a72b 100644
--- a/gprofng/src/parse.cc
+++ b/gprofng/src/parse.cc
@@ -695,20 +695,6 @@ Experiment::process_seg_map_cmd (char */*cmd*/, hrtime_t ts, Vaddr vaddr,
LoadObject *lo = loadObjMap->get (nm);
if (lo == NULL)
{
- if (chk == 0)
- {
- char *archName = checkFileInArchive (nm, false);
- if (archName)
- {
- Elf *elf = new Elf (archName);
- if (elf->status == Elf::ELF_ERR_NONE)
- {
- chk = elf->elf_checksum ();
- }
- free (archName);
- delete elf;
- }
- }
lo = dbeSession->find_lobj_by_name (nm, chk);
if (lo == NULL)
{
--
2.43.5
More information about the Binutils
mailing list