[patch, fortran] Set implicit ASYNCHRONOUS attribute
Jerry DeLisle
jvdelisle@charter.net
Sat Oct 7 04:30:00 GMT 2017
On 10/04/2017 02:41 PM, Thomas Koenig wrote:
> Hello world,
>
> the attached patch sets the implicit ASYNCHRONPUS according to F2008,
> 9.6.2.5:
>
> # If a variable is used in an asynchronous data transfer statement as
> # ⢠an item in an input/output list,
> # ⢠a group object in a namelist, or
> # ⢠a SIZE= specifier
> # the base object of the data-ref is implicitly given the ASYNCHRONOUS attribute
> in the scoping unit of the
> # data transfer statement. This attribute may be confirmed by explicit declaration.
>
> At the moment, the only thing this does is show up on the fortran tree
> dump. This will hopefully change once asynchronous I/O is implemented.
> And if you are wondering why I put setting the global variable into
> check_io_constraints: It is because the parsing of the YES/NO
> is done there, and I didn't want to duplicate the code.
>
> No test case because we don't (yet) have tests for -fdump-fortran-original.
>
> Regression-tested. OK for trunk?
OK and thanks for the patch.
Jerry
More information about the Gcc-patches
mailing list