This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: sjlj eh fixes



  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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]