--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.2.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29965
--- Comment #6 from jakub at gcc dot gnu dot org 2006-12-04 10:36 ---
Fixed in SVN.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGN
--- Comment #5 from jakub at gcc dot gnu dot org 2006-12-04 10:23 ---
Subject: Bug 29965
Author: jakub
Date: Mon Dec 4 10:23:06 2006
New Revision: 119484
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119484
Log:
PR middle-end/29965
* omp-low.c (determine_parall
--- Comment #4 from jakub at gcc dot gnu dot org 2006-12-04 10:21 ---
Subject: Bug 29965
Author: jakub
Date: Mon Dec 4 10:20:51 2006
New Revision: 119483
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119483
Log:
PR middle-end/29965
* omp-low.c (determine_parall
--- Comment #3 from jakub at gcc dot gnu dot org 2006-11-29 20:21 ---
This is similar to PR27328 which was only fixed for omp parallel (and even then
only when not inlined or inlined at most once).
Started fixing these omp region with NULL region->exit and/or region->cond
issues today, b
--- Comment #2 from jakub at gcc dot gnu dot org 2006-11-26 19:16 ---
That's actually ICE on invalid, you can't throw out of a parallel region.
OpenMP 2.5, section 2.4 says:
"A throw executed inside a parallel region must cause execution to resume
within the same parallel region, and it
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-11-23 23:04 ---
Actually you can reproduce the same ICE (with the same backtrace) with C++
code:
extern void bar (int);
void
foo (int n)
{
int i;
#pragma omp parallel for schedule(dynamic)
for (i = 0; i < n; i++)
{
th