This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

PR middle-end/39659


Hi,
this patch fix eh checking failure on i686 bootstrap (that does not show
on my setup, probably some libc dependency). Ayers kindly bootstrapped
the patch on machine where it previously shown the problem.
Comitted.

Honza

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 145587)
+++ ChangeLog	(working copy)
@@ -1,3 +1,9 @@
+2009-04-06  Jan Hubicka  <jh@suse.cz>
+
+	PR middle-end/39659
+	* except.c (remove_unreachable_regions): Propagate may_contain_throw
+	flag.
+
 2009-04-06  Hariharan Sandanagobalane <hariharan@picochip.com>
 
 	* calls.c (emit_library_call_value_1): Fix a problem with parameter
Index: except.c
===================================================================
--- except.c	(revision 145587)
+++ except.c	(working copy)
@@ -853,6 +853,7 @@ remove_unreachable_regions (sbitmap reac
 		     r->region_number,
 		     first_must_not_throw->region_number);
 	  remove_eh_handler_and_replace (r, first_must_not_throw);
+	  first_must_not_throw->may_contain_throw |= r->may_contain_throw;
 	}
       else
 	bring_to_root (r);


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