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



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