J3/09-290r1
To: J3
Subject: Editorial stuff
From: Van Snyder/Stan Whitlock
Date: 2009 November 9
Reference: 09-007r3
[33 Note 2.5]-----------------------------------------------------------
Editor: Replace "The programmer ... (8.1, 8.2)" by "Fortran control
constructs (8.1, 8.2) control the progress of execution in each image".
[170:2 8.1.2.2p1]-------------------------------------------------------
Editor: Replace "or when an EXIT or CYCLE statement" by "when an EXIT
statement within the block that belongs to the block or a construct that
contains the block is executed, or when a CYCLE statement within the
block".
[172:23-25 8.1.5 C811]--------------------------------------------------
The wording of C811 is not parallel to the wording and placement of C821,
C824, and C845. {09-291 deletes C811.}
Editor: Replace C811 by
"C811 A branch (8.2) within a CRITICAL construct shall not have a branch
target that is outside the construct."
Replace C821 at [176:23-24 8.1.6.6.3] by
"C821 (R831) A shall not appear within a CRITICAL or DO
CONCURRENT construct if it belongs to an outer construct."
{We don't need "the range of" because there is no non-block DO CONCURRENT
construct.}
Replace C845 at [186:5-7 8.1.10] by
"C845 (R850) An shall not appear within a CRITICAL or DO
CONCURRENT construct if it belongs to an outer construct.
{We don't need "the range of" because there is no non-block DO CONCURRENT
construct.}
[186:1 8.1.10 C844]-----------------------------------------------------
The constraint for CYCLE (C820) is specified for the syntax rule (R831)
for CYCLE, but C844 is not specified for the syntax rule (R850) for
EXIT.
Editor: Insert "(R850)" before "If".
[306:13-17 12.6.2.1 C1247-C1248]----------------------------------------
C1248 appeared in 09-007r1 but I can't find the paper that introduced
it. 09-156 says "reworded C1247 and C1248." C1248 duplicates C1247. Its
wording is parallel to C1262. Malcolm says it was intended to replace
C1247.
Editor: Delete C1247.