On Sep 5, 2011, at 11:50 AM, Iain Sandoe <develo...@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. >