https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60691

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ramana at gcc dot gnu.org
         Resolution|---                         |WONTFIX

--- Comment #5 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
(In reply to Fabian Vogt from comment #4)
> (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


On ARM EABI, Linux GNUEABI the standard unwind tables are part of the ABI, sjlj
exceptions are not used and are likely to be completely bit rotten. There is
not much chance that this will work by default on ARM and neither is it going
to be standard configuration. Given this situation and that there is no
interest in this option on ARM I'm going to reject this bug.

Reply via email to