This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PR middle-end/39659
- From: Jan Hubicka <hubicka at ucw dot cz>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 6 Apr 2009 13:26:42 +0200
- Subject: 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);