public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "burnus at gcc dot gnu dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/18918] Eventually support Fortran 2008's coarrays [co-arrays] Date: Fri, 09 Apr 2010 05:55:00 -0000 [thread overview] Message-ID: <20100409055506.23705.qmail@sourceware.org> (raw) In-Reply-To: <bug-18918-8997@http.gcc.gnu.org/bugzilla/> ------- Comment #19 from burnus at gcc dot gnu dot org 2010-04-09 05:54 ------- Subject: Bug 18918 Author: burnus Date: Fri Apr 9 05:54:29 2010 New Revision: 158149 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=158149 Log: 2010-04-09 Tobias Burnus <burnus@net-b.de> PR fortran/18918 * decl.c (variable_decl, match_attr_spec): Fix setting the array spec. * array.c (match_subscript,gfc_match_array_ref): Add coarray * support. * data.c (gfc_assign_data_value): Ditto. * expr.c (gfc_check_pointer_assign): Add check for coarray * constraint. (gfc_traverse_expr): Traverse also through codimension expressions. (gfc_is_coindexed, gfc_has_ultimate_allocatable, gfc_has_ultimate_pointer): New functions. * gfortran.h (gfc_array_ref_dimen_type): Add DIMEN_STAR for * coarrays. (gfc_array_ref): Add codimen. (gfc_array_ref): Add in_allocate. (gfc_is_coindexed, gfc_has_ultimate_allocatable, gfc_has_ultimate_pointer): Add prototypes. * interface.c (compare_parameter, compare_actual_formal, check_intents): Add coarray constraints. * match.c (gfc_match_iterator): Add coarray constraint. * match.h (gfc_match_array_ref): Update interface. * primary.c (gfc_match_varspec): Handle codimensions. * resolve.c (coarray_alloc, inquiry_argument): New static * variables. (check_class_members): Return gfc_try instead for error recovery. (resolve_typebound_function,resolve_typebound_subroutine, check_members): Handle return value of check_class_members. (resolve_structure_cons, resolve_actual_arglist, resolve_function, check_dimension, compare_spec_to_ref, resolve_array_ref, resolve_ref, resolve_variable, gfc_resolve_expr, conformable_arrays, resolve_allocate_expr, resolve_ordinary_assign): Add coarray support. * trans-array.c (gfc_conv_array_ref, gfc_walk_variable_expr): Skip over coarray refs. (gfc_array_allocate) Add support for references containing coindexes. * trans-expr.c (gfc_add_interface_mapping): Copy coarray * attribute. (gfc_map_intrinsic_function): Ignore codimensions. 2010-04-09 Tobias Burnus <burnus@net-b.de> PR fortran/18918 * gfortran.dg/coarray_7.f90: New test. * gfortran.dg/coarray_8.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/coarray_7.f90 trunk/gcc/testsuite/gfortran.dg/coarray_8.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/array.c trunk/gcc/fortran/data.c trunk/gcc/fortran/decl.c trunk/gcc/fortran/expr.c trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/interface.c trunk/gcc/fortran/match.c trunk/gcc/fortran/match.h trunk/gcc/fortran/primary.c trunk/gcc/fortran/resolve.c trunk/gcc/fortran/trans-array.c trunk/gcc/fortran/trans-expr.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18918
next prev parent reply other threads:[~2010-04-09 5:55 UTC|newest] Thread overview: 63+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <bug-18918-8997@http.gcc.gnu.org/bugzilla/> 2005-12-30 18:51 ` [Bug fortran/18918] Eventually support the co-array f95 extension in gfortran pinskia at gcc dot gnu dot org 2007-10-14 17:46 ` burnus at gcc dot gnu dot org 2008-03-25 18:50 ` [Bug fortran/18918] Eventually support Fortran 2008's coarrays [co-arrays] burnus at gcc dot gnu dot org 2009-01-28 7:12 ` burnus at gcc dot gnu dot org 2009-04-29 18:16 ` burnus at gcc dot gnu dot org 2010-02-19 12:48 ` burnus at gcc dot gnu dot org 2010-04-06 16:39 ` burnus at gcc dot gnu dot org 2010-04-06 17:59 ` burnus at gcc dot gnu dot org 2010-04-06 18:16 ` burnus at gcc dot gnu dot org 2010-04-06 18:24 ` burnus at gcc dot gnu dot org 2010-04-06 19:04 ` burnus at gcc dot gnu dot org 2010-04-06 20:00 ` burnus at gcc dot gnu dot org 2010-04-09 5:55 ` burnus at gcc dot gnu dot org [this message] 2010-04-14 5:44 ` burnus at gcc dot gnu dot org 2010-04-27 8:41 ` burnus at gcc dot gnu dot org 2010-04-27 13:59 ` hjl dot tools at gmail dot com 2010-04-27 14:09 ` burnus at gcc dot gnu dot org 2010-04-28 20:43 ` burnus at gcc dot gnu dot org 2010-04-30 18:32 ` burnus at gcc dot gnu dot org 2010-05-02 15:14 ` burnus at gcc dot gnu dot org 2010-07-08 15:17 ` burnus at gcc dot gnu dot org [not found] <bug-18918-4@http.gcc.gnu.org/bugzilla/> 2011-03-27 9:44 ` burnus at gcc dot gnu.org 2011-03-27 10:53 ` burnus at gcc dot gnu.org 2011-04-04 18:35 ` burnus at gcc dot gnu.org 2011-04-06 18:30 ` burnus at gcc dot gnu.org 2011-04-06 18:31 ` burnus at gcc dot gnu.org 2011-04-06 18:32 ` burnus at gcc dot gnu.org 2011-04-11 15:51 ` burnus at gcc dot gnu.org 2011-04-15 16:15 ` burnus at gcc dot gnu.org 2011-04-15 21:43 ` burnus at gcc dot gnu.org 2011-04-18 6:03 ` burnus at gcc dot gnu.org 2011-04-18 17:22 ` burnus at gcc dot gnu.org 2011-04-21 8:30 ` burnus at gcc dot gnu.org 2011-04-23 10:27 ` burnus at gcc dot gnu.org 2011-05-03 21:36 ` burnus at gcc dot gnu.org 2011-05-03 21:48 ` burnus at gcc dot gnu.org 2011-05-03 22:07 ` burnus at gcc dot gnu.org 2011-05-06 18:55 ` burnus at gcc dot gnu.org 2011-05-06 19:08 ` burnus at gcc dot gnu.org 2011-05-07 5:42 ` burnus at gcc dot gnu.org 2011-05-14 11:04 ` burnus at gcc dot gnu.org 2011-05-15 16:37 ` burnus at gcc dot gnu.org 2011-05-19 22:43 ` burnus at gcc dot gnu.org 2011-05-26 18:02 ` burnus at gcc dot gnu.org 2011-05-27 21:38 ` burnus at gcc dot gnu.org 2011-05-29 18:18 ` burnus at gcc dot gnu.org 2011-05-29 18:41 ` burnus at gcc dot gnu.org 2011-05-31 18:42 ` burnus at gcc dot gnu.org 2011-05-31 19:02 ` burnus at gcc dot gnu.org 2011-05-31 20:13 ` burnus at gcc dot gnu.org 2011-06-08 6:30 ` burnus at gcc dot gnu.org 2011-06-20 21:14 ` burnus at gcc dot gnu.org 2011-06-20 21:18 ` burnus at gcc dot gnu.org 2011-06-21 0:22 ` hjl.tools at gmail dot com 2011-06-21 6:21 ` dominiq at lps dot ens.fr 2011-06-21 7:35 ` burnus at gcc dot gnu.org 2011-06-27 17:00 ` burnus at gcc dot gnu.org 2011-07-05 11:31 ` danglin at gcc dot gnu.org 2011-07-11 8:15 ` burnus at gcc dot gnu.org 2011-08-18 15:14 ` burnus at gcc dot gnu.org 2011-08-18 15:25 ` burnus at gcc dot gnu.org 2011-08-18 19:11 ` burnus at gcc dot gnu.org 2013-06-11 15:25 ` mikael at gcc dot gnu.org
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20100409055506.23705.qmail@sourceware.org \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).