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

Reply via email to