https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62107
Ilya Verbin <iverbin at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |iverbin at gmail dot com --- Comment #2 from Ilya Verbin <iverbin at gmail dot com> --- This patch causes internal compiler errors on target2.f90 and target3.f90: libgomp/testsuite/libgomp.fortran/target2.f90: In function ‘foo’: libgomp/testsuite/libgomp.fortran/target2.f90:11:0: error: incorrect sharing of tree nodes *f.659 #pragma omp target map(to:MEM[(c_char *)D.5393] [len: D.5392]) map(alloc:d [pointer assign, bias: D.5398]) map(to:*n.562 [len: 4]) map(alloc:n [pointer assign, bias: 0]) map(tofrom:r [len: 4]) map(tofrom:*(c_char *) k.data [len: D.5825]) map(to:k [pointer set, len: 48]) map(alloc:(integer(kind=4)[0:] *) k.data [pointer assign, bias: 0]) map(tofrom:*j [len: 4]) map(alloc:j [pointer assign, bias: 0]) map(tofrom:ubound.12 [len: 8]) map(tofrom:*i [len: D.3148]) map(alloc:i [pointer assign, bias: 0]) map(tofrom:h [len: 4]) map(tofrom:offset.10 [len: 8]) map(tofrom:stride.9 [len: 8]) map(tofrom:ubound.8 [len: 8]) map(tofrom:stride.7 [len: 8]) map(tofrom:ubound.6 [len: 8]) map(tofrom:*e.0 [len: D.3155]) map(alloc:e.0 [pointer assign, bias: 0]) map(tofrom:offset.4 [len: 8]) map(tofrom:stride.3 [len: 8]) map(tofrom:ubound.2 [len: 8]) map(tofrom:*c.0 [len: D.3159]) map(alloc:c.0 [pointer assign, bias: 0]) map(tofrom:ubound.0 [len: 8]) map(tofrom:*(c_char *) g.633->data [len: D.5813]) map(to:*g.633 [pointer set, len: 48]) map(alloc:(integer(kind=4)[0:] *) g.633->data [pointer assign, bias: 0]) map(alloc:g [pointer assign, bias: 0]) map(tofrom:**f.659 [len: 4]) map(alloc:*f.659 [pointer assign, bias: 0]) map(alloc:f [pointer assign, bias: 0]) map(tofrom:*b [len: D.3162]) map(alloc:b [pointer assign, bias: 0]) map(tofrom:*a [len: 4]) map(alloc:a [pointer assign, bias: 0]) [child fn: __target2_MOD_foo._omp_fn.4] libgomp/testsuite/libgomp.fortran/target2.f90:11:0: internal compiler error: verify_gimple failed 0xa79975 verify_gimple_in_cfg(function*, bool) ../../gcc/tree-cfg.c:4994 0x97fec1 execute_function_todo ../../gcc/passes.c:1749 0x981383 execute_todo ../../gcc/passes.c:1806