]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/fortran/trans-array.c
re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays])
authorTobias Burnus <burnus@net-b.de>
Tue, 27 Apr 2010 08:41:00 +0000 (10:41 +0200)
committerTobias Burnus <burnus@gcc.gnu.org>
Tue, 27 Apr 2010 08:41:00 +0000 (10:41 +0200)
commitf33beee9f9213d102fc0b396657e857be3f852b0
tree42b0fbad69c17856b9cdcd2534809988ef7ec0a2
parentd89488ec13d521f894e1d3d3aad05d01940226bb
re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays])

2010-04-27  Tobias Burnus  <burnus@net-b.de>

        PR fortran/18918
        * resolve.c (resolve_allocate_expr): Allow array coarrays.
        * trans-types.h (gfc_get_array_type_bounds): Update prototype.
        * trans-types.c (gfc_get_array_type_bounds,
        gfc_get_array_descriptor_base): Add corank argument.
        * trans-array.c (gfc_array_init_size): Handle corank.
        (gfc_trans_create_temp_array, gfc_array_allocate,
        gfc_conv_expr_descriptor): Add corank argument to call.
        * trans-stmt.c (gfc_trans_pointer_assign_need_temp): Ditto.

2010-04-27  Tobias Burnus  <burnus@net-b.de>

        PR fortran/18918
        * gfortran.dg/coarray_7.f90: Modified and removed obsolete
        tests.
        * gfortran.dg/coarray_12.f90: New.

From-SVN: r158768
gcc/fortran/ChangeLog
gcc/fortran/resolve.c
gcc/fortran/trans-array.c
gcc/fortran/trans-stmt.c
gcc/fortran/trans-types.c
gcc/fortran/trans-types.h
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/coarray_12.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/coarray_7.f90