From: Vladimir Mezentsev Date: Thu, 16 Jan 2025 03:42:43 +0000 (-0800) Subject: gprofng: don't check Elf when file is in archive X-Git-Tag: binutils-2_44~75 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ef0802cd1f9bab26b45c370da65c5b4bd6bf580d;p=thirdparty%2Fbinutils-gdb.git 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 * src/parse.cc: Don't check Elf when file is in archive. --- 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) {