[Patch, Ada, Darwin] Restore PowerPC Darwin Ada bootstrap (after a looong time, it seems).

Mike Stump mikestump@comcast.net
Tue Sep 6 00:04:00 GMT 2011


On Sep 5, 2011, at 11:50 AM, Iain Sandoe <developer@sandoe-acoustics.co.uk> wrote:
> 1.  rs6000.c (WORLD_SAVE_P) decides on the use of the out-of-line prologue saves on the basis of cfun->calls_setjmp && flag_exceptions.
>   of course, flag_exceptions is NOT set by Ada for SjLj - which is what's used for the compiler build.

Ick...  It seems wrong to me....   15 years later and it still feels like there is too much chewing gum involved.  Unless someone has a better idea on how to press forward, I'll ok the Darwin only change to rs6000.  I think that the change to turn of fexceptions when doing exceptions is a better way forward, but that is like to be a way more destabilizing change and likely the Ada folks have their reasons why that won't work.
> 



More information about the Gcc-patches mailing list