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