[Bug gprofng/30834] improve disassembly output for call and branch instructions

2023-09-21 Thread vladimir.mezentsev at oracle dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=30834

Vladimir Mezentsev  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #2 from Vladimir Mezentsev  
---
Update status as resolved/fixed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug gprofng/30834] improve disassembly output for call and branch instructions

2023-09-21 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=30834

--- Comment #1 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by Vladimir Mezentsev
:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7434de7ef9aef6307de8cb8244ca27a67dc99245

commit 7434de7ef9aef6307de8cb8244ca27a67dc99245
Author: Vladimir Mezentsev 
Date:   Wed Sep 20 13:22:12 2023 -0700

gprofng: 30834 improve disassembly output for call and branch instructions

This patch makes the gprofng disassembler to emit, e.g.
call   fprintf@plt [ 0x401060, .-0x49c]
instead of
call   0xfb64

I use bfd_get_synthetic_symtab() to get function names in the .plt section.
I have not yet modified Elf-reader in gprofng to remove parsing of .symtab
or
.dynsym sections. But we plan to do it.

gprofng/ChangeLog
2023-09-20  Vladimir Mezentsev  

PR gprofng/30834
* src/Disasm.cc: Show the function name in the call instruction
and the relative address in the branch instruction. Remove unused
code.
* src/Disasm.h (map_PC_to_func, get_funcname_in_plt): New
functions.
* src/Elf.cc: Get function names for the .plt section.
* src/Elf.h (get_funcname_in_plt, get_bfd_symbols): New functions.
* src/Stabs.cc: Add pltSym to SymLst. Remove the conversion to
uint32_t.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug gprofng/30834] improve disassembly output for call and branch instructions

2023-09-07 Thread vladimir.mezentsev at oracle dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=30834

Vladimir Mezentsev  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED

-- 
You are receiving this mail because:
You are on the CC list for the bug.