------- Comment #6 from ro at techfak dot uni-bielefeld dot de  2006-06-21 
17:35 -------
Subject: Re:  [4.2 Regression] Ada bootstrap failure on Solaris 10/x86

ebotcazou at gcc dot gnu dot org writes:

> Long answer: we want to be able to turn synchronous signals into regular Ada
> exceptions.  This means unwinding through signal handler frames (easy) and
> unwinding through kernel frames (tricky).  With SJLJ exceptions, the latter
> turns out to be transparent; but with DWARF-2 EH exceptions, you need specific
> support code under the form of MD_FALLBACK_FRAME_STATE_FOR macros, defined in
> the *-unwind.h files.  The FSF tree contains some M_F_F_S_F macros, we have
> a few more, in particular for SPARC/Solaris but not for x86/Solaris.  We 
> should
> already have contributed them, but there is a discrepancy between Java and Ada
> in this domain that should be sorted out first.

Ok, thanks for the explanation.  But right now, the FSF tree has M_F_F_S_F
definitions for neither Solaris/SPARC nor /x86, AFAIKT.  And Solaris/SPARC
and Solaris/SPARCv9 can turn on ZCX and are thus unaffected, while
Solaris/x86 has ZCX off, which breaks bootstrap.

Since this is a mainline regression from 3.x/4.[01], do you think there
could be a fix/workaround in place for 4.2.0?

Thanks.
        Rainer


-- 


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

Reply via email to