Re: Remove SETJMP_VIA_SAVE_AREA support

2012-04-23 Thread Eric Botcazou
> 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

Re: Remove SETJMP_VIA_SAVE_AREA support

2012-04-18 Thread Mike Stump
On Jun 2, 2011, at 3:41 AM, Eric Botcazou wrote: > This removes the (undocumented) support for SETJMP_VIA_SAVE_AREA from the > compiler. > 2011-06-02 Eric Botcazou > * builtins.c (expand_builtin_setjmp_setup): Do not set calls_setjmp. > --- builtins.c(revision 174559) > +++ bui

Re: Remove SETJMP_VIA_SAVE_AREA support

2011-06-09 Thread Eric Botcazou
> No can do. It had been there for too many releases (even one is > one too many), at least 13 years according to the ChangeLogs. > I even went looking for it for PR48542 having a vague > recollection of it. Committed as obvious. OK, thanks. -- Eric Botcazou

Re: Remove SETJMP_VIA_SAVE_AREA support

2011-06-09 Thread Hans-Peter Nilsson
On Thu, 9 Jun 2011, Eric Botcazou wrote: > > Poison it (in system.h)? > > Let's keep pretending that it never existed. :-) No can do. It had been there for too many releases (even one is one too many), at least 13 years according to the ChangeLogs. I even went looking for it for PR48542 having a

Re: Remove SETJMP_VIA_SAVE_AREA support

2011-06-09 Thread Eric Botcazou
> Poison it (in system.h)? Let's keep pretending that it never existed. :-) -- Eric Botcazou

Re: Remove SETJMP_VIA_SAVE_AREA support

2011-06-08 Thread Hans-Peter Nilsson
On Thu, 2 Jun 2011, Eric Botcazou wrote: > This removes the (undocumented) support for SETJMP_VIA_SAVE_AREA from the > compiler. Poison it (in system.h)? brgds, H-P

Re: Remove SETJMP_VIA_SAVE_AREA support

2011-06-02 Thread Eric Botcazou
> This exposed a couple of similar bugs in cse.c and postreload-gcse.c: the > code was effectively treating a basic block with a single, abnormal > incoming edge as if the edge was normal. I've installed the following refined fix, after testing on i586-suse-linux and sparc-sun-solaris2.10. Most

Remove SETJMP_VIA_SAVE_AREA support

2011-06-02 Thread Eric Botcazou
(allocate_dynamic_stack_space): Remove SETJMP_VIA_SAVE_AREA support. * function.c (instantiate_virtual_regs): Likewise. * postreload-gcse.c (bb_has_well_behaved_predecessors): Return false for a block with a single abnormal incoming edge. * config/sparc