Summary: | ICE with OpenMP and exceptions | ||
---|---|---|---|
Product: | gcc | Reporter: | Mario Emmenlauer <supermar> |
Component: | tree-optimization | Assignee: | Jakub Jelinek <jakub> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gcc-bugs |
Priority: | P3 | Keywords: | ice-on-valid-code, openmp |
Version: | 4.2.0 | ||
Target Milestone: | --- | ||
Host: | x86_64-unknown-linux-gnu | Target: | |
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: | 2007-05-22 15:30:46 |
Description
Mario Emmenlauer
2007-05-01 00:01:11 UTC
I can confirm the bug for i486-unknown-linux-gnu, too. Testing a patch. Subject: Bug 31769 Author: jakub Date: Wed May 30 13:46:25 2007 New Revision: 125183 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125183 Log: PR tree-optimization/31769 * except.c (duplicate_eh_regions): Clear prev_try if ERT_MUST_NOT_THROW region is inside of ERT_TRY region. * g++.dg/gomp/pr31769.C: New test. Added: trunk/gcc/testsuite/g++.dg/gomp/pr31769.C Modified: trunk/gcc/ChangeLog trunk/gcc/except.c trunk/gcc/testsuite/ChangeLog Subject: Bug 31769 Author: jakub Date: Wed May 30 13:49:06 2007 New Revision: 125185 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125185 Log: PR tree-optimization/31769 * except.c (duplicate_eh_regions): Clear prev_try if ERT_MUST_NOT_THROW region is inside of ERT_TRY region. * g++.dg/gomp/pr31769.C: New test. Added: branches/gcc-4_2-branch/gcc/testsuite/g++.dg/gomp/pr31769.C Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/except.c branches/gcc-4_2-branch/gcc/testsuite/ChangeLog Fixed on the trunk, gcc-4_2-branch and redhat/gcc-4_1-branch. |