This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: sjlj eh fixes
- To: Richard Henderson <rth at cygnus dot com>
- Subject: Re: sjlj eh fixes
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Fri, 14 Nov 1997 07:55:00 -0700
- cc: egcs at cygnus dot com
- Reply-To: law at cygnus dot com
In message <19971110191302.09599@dot.cygnus.com>you write:
> These patches fix the call-saved register problems for exception handling.
> I can now run eh29.C correctly on Linux/Alpha with and without optimization;
> a full test is underway.
>
>
> r~
>
>
> Mon Nov 10 18:44:46 1997 Richard Henderson <rth@cygnus.com>
>
> * expr.c (expand_builtin_setjmp): Set
> current_function_has_nonlocal_label.
> * stupid.c (stupid_life_analysis): If has_nonlocal_label, kill
> call-saved registers across calls.
>
> * alpha.md (exception_receiver): Remove.
> (nonlocal_goto_receiver_osf): New
> (nonlocal_goto_receiver_vms): Renamed from nonlocal_goto_receiver.
> (nonlocal_goto_receiver): New, select _osf or _vms.
Thanks, I've installed this patch.
jeff