armel binaries using C++ exceptions likely broken
Daniel Holbach
daniel.holbach at ubuntu.com
Thu Oct 1 14:31:22 BST 2009
On Do, 2009-10-01 at 15:15 +0200, Loïc Minier wrote:
> The problem was that the tools with gcc 4.4 and recent binutils now
> generating .eh_frame exception frame information using the GNU
> exception frame model while the ARM EABI mandates that the exception
> handling be done by the ARM Exception tables mechanism. So you had a
> case where the eh_frame sections had the data but in the form of
> absolute addresses. This was the reason for the DT_TEXTREL entry in
> libc and librt. Now fixing this would fix the problem with our
> eglibc test failures and should also help with the Openoffice
> failure.
>
> A workaround is to build things with -fno-dwarf2-cfi-asm.
Disclaimer: I can't say I have a deep understanding of what exactly was
broken.
But: if nobody told all you guys who worked on this yet: you are
absolute heroes! :-)
Have a great day,
Daniel
More information about the ubuntu-devel
mailing list