libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Libunwind-devel] [PATCH 3/7] Fix issue with resolving relative addr


From: ext Daniel Jacobowitz
Subject: Re: [Libunwind-devel] [PATCH 3/7] Fix issue with resolving relative addresses for prelinked libraries
Date: Wed, 25 Jun 2008 10:06:17 -0400
User-agent: Mutt/1.5.17 (2008-05-11)

On Wed, Jun 25, 2008 at 08:51:31AM -0400, Anderson Lizardo wrote:
> Do you have any suggestions on how to reliably calculate absolute
> addresses? An alternative approach I have in mind is to peek directly at
> the linker structures, like it's done by GDB. Is that the only feasible
> general solution to the issue?

I'm not sure I understand what you're doing.  Don't you already have
the run-time linker's offsets?  If you assume that any file you've
opened is the same as the one running in the target process, then all
it takes is combining the two; p_vaddr plus the offset from the link
map.

It's much trickier in GDB because we support remote debugging and
core dumps; the library may have been re-prelinked to a different
address.

-- 
Daniel Jacobowitz
CodeSourcery




reply via email to

[Prev in Thread] Current Thread [Next in Thread]