* [Bug fortran/41344] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
@ 2009-09-12 17:34 ` george at gcc dot gnu dot org
2009-09-12 17:40 ` [Bug middle-end/41344] [4.5 Regression] " rguenth at gcc dot gnu dot org
` (13 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: george at gcc dot gnu dot org @ 2009-09-12 17:34 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from george at gcc dot gnu dot org 2009-09-12 17:34 -------
Created an attachment (id=18573)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18573&action=view)
Code that elicits the ICE.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
2009-09-12 17:34 ` [Bug fortran/41344] " george at gcc dot gnu dot org
@ 2009-09-12 17:40 ` rguenth at gcc dot gnu dot org
2009-09-16 4:49 ` george at gcc dot gnu dot org
` (12 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-09-12 17:40 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from rguenth at gcc dot gnu dot org 2009-09-12 17:40 -------
Confirmed.
#0 0x085b0193 in main_block_label (label=0xb7bb63f0)
at /home/richard/src/trunk/gcc/tree-cfg.c:1065
1065 tree main_label = label_for_bb[bb->index].label;
(gdb) p bb
$2 = (basic_block) 0x0
#1 0x085b0486 in cleanup_dead_labels ()
at /home/richard/src/trunk/gcc/tree-cfg.c:1141
#2 0x085ad8eb in build_gimple_cfg (seq=0xb7d9836c)
at /home/richard/src/trunk/gcc/tree-cfg.c:200
#3 0x085ad992 in execute_build_cfg ()
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Component|fortran |middle-end
Ever Confirmed|0 |1
GCC target triplet|i386-apple-darwin8.10.1 |i?86-*-*
Last reconfirmed|0000-00-00 00:00:00 |2009-09-12 17:40:27
date| |
Summary|ICE / Bus error on OpenMP |[4.5 Regression] ICE / Bus
|compile |error on OpenMP compile
Target Milestone|--- |4.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
2009-09-12 17:34 ` [Bug fortran/41344] " george at gcc dot gnu dot org
2009-09-12 17:40 ` [Bug middle-end/41344] [4.5 Regression] " rguenth at gcc dot gnu dot org
@ 2009-09-16 4:49 ` george at gcc dot gnu dot org
2009-09-16 5:00 ` george at gcc dot gnu dot org
` (11 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: george at gcc dot gnu dot org @ 2009-09-16 4:49 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from george at gcc dot gnu dot org 2009-09-16 04:49 -------
Additional investigation reveals that the ICE is triggered by OpenMP
conformance violation. There is a go to out of the body of an OMP parallel
region. Commenting out line 1105 of xrotate.f suppresses the ICE and leads to
successful compilation with -fopenmp.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (2 preceding siblings ...)
2009-09-16 4:49 ` george at gcc dot gnu dot org
@ 2009-09-16 5:00 ` george at gcc dot gnu dot org
2009-09-18 9:23 ` rguenth at gcc dot gnu dot org
` (10 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: george at gcc dot gnu dot org @ 2009-09-16 5:00 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from george at gcc dot gnu dot org 2009-09-16 05:00 -------
Created an attachment (id=18592)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18592&action=view)
Simplified test case that elicits the ICE
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (3 preceding siblings ...)
2009-09-16 5:00 ` george at gcc dot gnu dot org
@ 2009-09-18 9:23 ` rguenth at gcc dot gnu dot org
2009-12-27 20:58 ` [Bug middle-end/41344] [4.4/4.5 " hjl dot tools at gmail dot com
` (9 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-09-18 9:23 UTC (permalink / raw)
To: gcc-bugs
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |accepts-invalid, ice-on-
| |invalid-code
Priority|P3 |P2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (4 preceding siblings ...)
2009-09-18 9:23 ` rguenth at gcc dot gnu dot org
@ 2009-12-27 20:58 ` hjl dot tools at gmail dot com
2009-12-27 23:58 ` hjl dot tools at gmail dot com
` (8 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hjl dot tools at gmail dot com @ 2009-12-27 20:58 UTC (permalink / raw)
To: gcc-bugs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 541 bytes --]
------- Comment #5 from hjl dot tools at gmail dot com 2009-12-27 20:58 -------
Gcc 4.3.4 gave
pr41344.f: In function âxrotateâ:
pr41344.f:10: error: invalid exit from OpenMP structured block
--
hjl dot tools at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.5.0 |4.4.3
Version|4.5.0 |4.4.2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (5 preceding siblings ...)
2009-12-27 20:58 ` [Bug middle-end/41344] [4.4/4.5 " hjl dot tools at gmail dot com
@ 2009-12-27 23:58 ` hjl dot tools at gmail dot com
2009-12-28 1:09 ` hjl dot tools at gmail dot com
` (7 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hjl dot tools at gmail dot com @ 2009-12-27 23:58 UTC (permalink / raw)
To: gcc-bugs
------- Comment #6 from hjl dot tools at gmail dot com 2009-12-27 23:57 -------
It is caused by tuples merge:
http://gcc.gnu.org/ml/gcc-cvs/2008-07/msg00919.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (6 preceding siblings ...)
2009-12-27 23:58 ` hjl dot tools at gmail dot com
@ 2009-12-28 1:09 ` hjl dot tools at gmail dot com
2009-12-28 2:19 ` hjl dot tools at gmail dot com
` (6 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hjl dot tools at gmail dot com @ 2009-12-28 1:09 UTC (permalink / raw)
To: gcc-bugs
------- Comment #7 from hjl dot tools at gmail dot com 2009-12-28 01:09 -------
The omplower pass turns
---
#pragma omp parallel private(ix) private(ndfl)
{
ix = 0;
{
integer(kind=4) D.1393;
D.1393 = dfm.ndfl;
#pragma omp for private(i)
for (i = 1; i <= D.1393; i = i + 1)
{
ix = ix + 1;
if (ix > 5) goto __label_009000; else goto <D.1396>;
<D.1396>:
L.1:
}
}
}
__label_009000:
---
into:
---
{
#pragma omp parallel private(ix) private(ndfl) [child fn: xrotate_.omp_fn.0
(???)]
{
ix = 0;
{
integer(kind=4) D.1393;
D.1393 = dfm.ndfl;
{
integer(kind=4) D.1407;
integer(kind=4) i;
D.1407 = D.1393;
#pragma omp for private(i)
for (i = 1; i <= D.1407; i = i + 1)
ix = ix + 1;
if (ix > 5) goto <D.1404>; else goto <D.1405>;
<D.1405>:
<D.1406>:
#pragma omp continue (i, i)
#pragma omp return
}
}
#pragma omp return
}
}
__label_009000:
---
D.1404 isn't defined anywhere. Also I didn't see diagnose_sb_2 handle
GIMPLE_COND stmt with GIMPLE_GOTO stmt.
--
hjl dot tools at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at redhat dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (7 preceding siblings ...)
2009-12-28 1:09 ` hjl dot tools at gmail dot com
@ 2009-12-28 2:19 ` hjl dot tools at gmail dot com
2009-12-28 14:59 ` hjl dot tools at gmail dot com
` (5 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hjl dot tools at gmail dot com @ 2009-12-28 2:19 UTC (permalink / raw)
To: gcc-bugs
------- Comment #8 from hjl dot tools at gmail dot com 2009-12-28 02:19 -------
Created an attachment (id=19398)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19398&action=view)
A patch
Does this patch make any senses?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (8 preceding siblings ...)
2009-12-28 2:19 ` hjl dot tools at gmail dot com
@ 2009-12-28 14:59 ` hjl dot tools at gmail dot com
2009-12-28 16:42 ` hjl at gcc dot gnu dot org
` (4 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hjl dot tools at gmail dot com @ 2009-12-28 14:59 UTC (permalink / raw)
To: gcc-bugs
------- Comment #9 from hjl dot tools at gmail dot com 2009-12-28 14:59 -------
A patch is posted at
http://gcc.gnu.org/ml/gcc-patches/2009-12/msg01156.html
--
hjl dot tools at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hjl dot tools at gmail dot
| |com
URL| |http://gcc.gnu.org/ml/gcc-
| |patches/2009-
| |12/msg01156.html
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (9 preceding siblings ...)
2009-12-28 14:59 ` hjl dot tools at gmail dot com
@ 2009-12-28 16:42 ` hjl at gcc dot gnu dot org
2009-12-28 16:44 ` hjl at gcc dot gnu dot org
` (3 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hjl at gcc dot gnu dot org @ 2009-12-28 16:42 UTC (permalink / raw)
To: gcc-bugs
------- Comment #10 from hjl at gcc dot gnu dot org 2009-12-28 16:41 -------
Subject: Bug 41344
Author: hjl
Date: Mon Dec 28 16:41:33 2009
New Revision: 155487
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155487
Log:
Handle GIMPLE_COND in diagnose_sb_2.
gcc/
2009-12-28 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/41344
* omp-low.c (diagnose_sb_2): Handle GIMPLE_COND.
gcc/testsuite/
2009-12-28 H.J. Lu <hongjiu.lu@intel.com>
* gfortran.dg/gomp/pr41344.f: New.
Added:
trunk/gcc/testsuite/gfortran.dg/gomp/pr41344.f
Modified:
trunk/gcc/ChangeLog
trunk/gcc/omp-low.c
trunk/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (10 preceding siblings ...)
2009-12-28 16:42 ` hjl at gcc dot gnu dot org
@ 2009-12-28 16:44 ` hjl at gcc dot gnu dot org
2009-12-28 16:46 ` hjl dot tools at gmail dot com
` (2 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: hjl at gcc dot gnu dot org @ 2009-12-28 16:44 UTC (permalink / raw)
To: gcc-bugs
------- Comment #11 from hjl at gcc dot gnu dot org 2009-12-28 16:44 -------
Subject: Bug 41344
Author: hjl
Date: Mon Dec 28 16:44:34 2009
New Revision: 155488
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155488
Log:
Mention PR middle-end/41344.
Modified:
trunk/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (11 preceding siblings ...)
2009-12-28 16:44 ` hjl at gcc dot gnu dot org
@ 2009-12-28 16:46 ` hjl dot tools at gmail dot com
2009-12-28 16:46 ` hjl at gcc dot gnu dot org
2009-12-28 21:41 ` janus at gcc dot gnu dot org
14 siblings, 0 replies; 16+ messages in thread
From: hjl dot tools at gmail dot com @ 2009-12-28 16:46 UTC (permalink / raw)
To: gcc-bugs
------- Comment #13 from hjl dot tools at gmail dot com 2009-12-28 16:46 -------
Fixed.
--
hjl dot tools at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (12 preceding siblings ...)
2009-12-28 16:46 ` hjl dot tools at gmail dot com
@ 2009-12-28 16:46 ` hjl at gcc dot gnu dot org
2009-12-28 21:41 ` janus at gcc dot gnu dot org
14 siblings, 0 replies; 16+ messages in thread
From: hjl at gcc dot gnu dot org @ 2009-12-28 16:46 UTC (permalink / raw)
To: gcc-bugs
------- Comment #12 from hjl at gcc dot gnu dot org 2009-12-28 16:46 -------
Subject: Bug 41344
Author: hjl
Date: Mon Dec 28 16:46:11 2009
New Revision: 155489
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155489
Log:
Backport from mainline: Handle GIMPLE_COND in diagnose_sb_2.
gcc/
2009-12-28 H.J. Lu <hongjiu.lu@intel.com>
Backport from mainline:
2009-12-28 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/41344
* omp-low.c (diagnose_sb_2): Handle GIMPLE_COND.
gcc/testsuite/
2009-12-28 H.J. Lu <hongjiu.lu@intel.com>
Backport from mainline:
2009-12-28 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/41344
* gfortran.dg/gomp/pr41344.f: New.
Added:
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/gomp/pr41344.f
- copied unchanged from r155487,
trunk/gcc/testsuite/gfortran.dg/gomp/pr41344.f
Modified:
branches/gcc-4_4-branch/gcc/ChangeLog
branches/gcc-4_4-branch/gcc/omp-low.c
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug middle-end/41344] [4.4/4.5 Regression] ICE / Bus error on OpenMP compile
2009-09-12 17:32 [Bug fortran/41344] New: ICE / Bus error on OpenMP compile george at gcc dot gnu dot org
` (13 preceding siblings ...)
2009-12-28 16:46 ` hjl at gcc dot gnu dot org
@ 2009-12-28 21:41 ` janus at gcc dot gnu dot org
14 siblings, 0 replies; 16+ messages in thread
From: janus at gcc dot gnu dot org @ 2009-12-28 21:41 UTC (permalink / raw)
To: gcc-bugs
------- Comment #14 from janus at gcc dot gnu dot org 2009-12-28 21:41 -------
*** Bug 42484 has been marked as a duplicate of this bug. ***
--
janus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |janus at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41344
^ permalink raw reply [flat|nested] 16+ messages in thread