Re: [arm-gnu] .ARM.exidx and .ARM.extab
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [arm-gnu] .ARM.exidx and .ARM.extab
- To: 42Bastian Schick <bastian.schick@xxxxxxxxxxx>, arm-gnu <arm-gnu@xxxxxxxxxxxxxxxx>
- Subject: Re: [arm-gnu] .ARM.exidx and .ARM.extab
- From: Carlos O'Donell <carlos@xxxxxxxxxxxxxxxx>
- Date: Fri, 30 Oct 2009 12:17:39 -0400
42Bastian Schick wrote:
Carlos O'Donell schrieb:
low-level compiler helper routine contains minimal unwind information
(8 bytes).
Why does a C function need unwind information ?
In general? To support cancellation requirements on POSIX compliant
systems, but on bare-metal it is not required.
What version of Sourcery G++ are you using? The latest 2009q3-68 has a
fix for this, and the linker should remove that unwind information for
the compiler helper routines. What does your linker map file say is in
the section (-Wl,-Map,linker.map)?
The only unwind information should be 8 bytes for the reset function,
and we are working on eventually removing that.
Cheers,
Carlos.
--
Carlos O'Donell
CodeSourcery
carlos@xxxxxxxxxxxxxxxx
(650) 331-3385 x716