[binutils-gdb] gprofng: don't check Elf when file is in archive
Vladimir Mezentsev
vmezents@sourceware.org
Fri Jan 17 04:09:43 GMT 2025
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ef0802cd1f9bab26b45c370da65c5b4bd6bf580d
commit ef0802cd1f9bab26b45c370da65c5b4bd6bf580d
Author: Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
Date: Wed Jan 15 19:42:43 2025 -0800
gprofng: don't check Elf when file is in archive
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.
Diff:
---
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)
{
More information about the Binutils-cvs
mailing list