> You do know that at least rtl hoisting is dependent upon calls_setjmp being > set, right? :-(
Sure, clearly a straightforward dependency. ;-) > This part breaks my port. I think you read the comment and thought it was > exhaustive, I don't believe it is. I think it should, though. __builtin_setjmp doesn't need the calls_setjmp big hammer, since everything is supposed to be exposed in the IR. > Any objection to putting it back, or, would you like me to drill down on > rtl hoisting? Yes, the problem needs to be understood first. This change broke something for Darwin too and the fix was a one-liner in the back-end: http://gcc.gnu.org/ml/gcc-patches/2011-09/msg00351.html -- Eric Botcazou