http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139

--- Comment #14 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Maciej W. Rozycki from comment #13)
> This breaks Power SPE targets, at least the Linux OS, almost surely EABI
> too.  Seen in 4.8 powerpc-linux-gnu g++ and libstdc++ testing as some 700
> regressions e.g. with these compiler options:
> 
> -mcpu=8540 -mfloat-gprs=single -mspe=yes -mabi=spe
> 
> The cause is a DWARF2 unwinder abort triggered by:
> 
> gcc_assert (size == sizeof(_Unwind_Word));
> 
> in _Unwind_SetSpColumn and the cause is with this change applied `size'
> is 8 whereas `sizeof(_Unwind_Word)' is 4.  Previously `size' was 4.
> 
> For 4.8 please revert unless a better fix can be made within the
> available time frame.  Let me know if I can assist with testing.

My guess is that the fix is correct and is just exposing a latent bug for SPE.
Can you attach a preprocessed source file that exibits the ICE and I'll have a
look.

Reply via email to