This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: ARM/thumb interworking confuses unwinder
- From: Paul Brook <paul at codesourcery dot com>
- To: binutils at sourceware dot org
- Cc: Christophe LYON <christophe dot lyon at st dot com>
- Date: Thu, 7 Aug 2008 15:47:21 +0100
- Subject: Re: ARM/thumb interworking confuses unwinder
- References: <4887E088.3050401@eCosCentric.com> <20080724130500.GA23244@caradoc.them.org> <489AF5D7.5070608@st.com>
On Thursday 07 August 2008, Christophe LYON wrote:
> Hi,
>
> Here is attached a patch that should fix Jonathan's issue: we now catch
> "short" call sequences, so the faulty stub shouldn't be generated in the
> code you are handling.
>
> But it does not address the lack of unwind information for the stubs
> that use lr.
AFAIK The only stubs that use LR are the ones for non-interworking aware code.
The EABI requires code be interworking safe, so these should never occur an a
binary that has unwinding tables.
Paul