This is the mail archive of the
elfutils-devel@sourceware.org
mailing list for the elfutils project.
Re: [patch] Resolve ppc64 func descriptors as .func (via .opd)
- From: Jan Kratochvil <jan dot kratochvil at redhat dot com>
- To: elfutils-devel at lists dot fedorahosted dot org
- Date: Tue, 04 Dec 2012 16:11:51 +0100
- Subject: Re: [patch] Resolve ppc64 func descriptors as .func (via .opd)
On Tue, 04 Dec 2012 16:02:00 +0100, Mark Wielaard wrote:
> When I use gdb on a ppc64 binary (bash in this case), it handles
> function names normally as I expect (without needing to prefix a dot).
>
> (gdb) break get_tty_state
> Breakpoint 1 at 0x1004ced0: get_tty_state. (2 locations)
The resolution above is from a DWARF symbol, this is irrelevant to the
elfutils issue.
> Breakpoint 1, get_tty_state () at jobs.c:2001
> 2001 {
> (gdb) where
> #0 get_tty_state () at jobs.c:2001
> #1 0x000000001004e9b4 in initialize_job_control (force=<optimized out>)
> at jobs.c:3734
> #2 0x000000001001f108 in shell_initialize () at shell.c:1725
> #3 0x000000001001cd48 in main (argc=1, argv=0xffffffff278, env=0xffffffff288)
> at shell.c:568
>
> I do think that is correct and also what a user expects when translating
> an address to a name (through dwfl_module_addrname).
The backtrace above is from DWARF symbols, this is irrelevant to the elfutils
issue.
Thanks,
Jan