http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60691
--- Comment #4 from Fabian Vogt <fab...@ritter-vogt.de> --- (In reply to Andrew Pinski from comment #3) > (In reply to Fabian Vogt from comment #2) > > It crashes and produces weird results if linked to bFLT. > > Yes because EABI is an elf only abi, if it does not have a place for the > unwind tables, then it is incompatible with the ABI :). Is it enough to put it (sorted/ordered) anywhere in the binary and point __exidx_start (IIRC) and __exidx_end to the correct positions? > >If SJLJ isn't supported for ARM, why does --enable-sjlj-exceptions still > >exist? > > Because it is supported for some other targets, mainly windows based ones. Hmm.. Windows RT? :P Anyway, I had also reported the bug on binutils' bugzilla and the gas internal error has been fixed. Nick even made a patch for gcc so it doesn't generate bad asm anymore :-) Bug report on gas: https://sourceware.org/bugzilla/show_bug.cgi?id=16765 Proposed patch: https://sourceware.org/bugzilla/attachment.cgi?id=7520