ISO/IEC JTC1/SC22/WG5-N693
 1. i-iv       In the text of the Foreword (that becomes the
               introduction to IS 1539), set minor subheads in italic
               rather than bold. [118-37]
 2. i/5 (twice), 6 (first occurrence), 7 (second occurrence), 9, 23
    ii/5
    v/3
    1-1/6, 20, 29, 36 (twice), 38
    1-2/29 (first occurrence), 33 (first occurrence), 34, 37, 38, 40, 41,
           42 (second occurrence), 44 (twice), 47 (first
           occurrence), 48
    1-3/1, 5, 8-9, 12, 114, 18 (twice)
    1-5/1, 23
    2-8/24, 28, 34
    2-9/18
    change "standard" to "International Standard"  [118-44]
 3. ii/41      replace "2" by "1,2"  [118-79]
 4. v/2, N683, item 17.1, change "Information Technology" to
              "accredited"  [118-79]
 5. v          replace "Lloyd W. Campbell, Editor" with
                       "Michael Metcalf, Editor
                        Lloyd W.Campbell, Editor (1978-1989)" [118-37]
 6. 1-1/31-33  delete "The optional ... programs."  [118-79]
 7. 1-2/41     change first "-" to ":"  [118-44]
 8. 1-4/3      replace "constraints" with "constraints and text"  [118-79]
 9. 1-5/38     add "." to end of line  [118-46]
10. 2-4/23     replace "Each" with "Each Fortran"  [118-79]
11. 2-6/28     replace "decimal range" with "decimal exponent range"
               [118-79]
12. 2-9/14     replace "have ... using" with "use"  [118-79]
13. 3-1/29-30  delete "The digits ... hexadecimal."  [118-79]
14. 3-4/23     delete  [118-79]
15. 3-5/2      add to "Blank Mandatory" list: "DO WHILE",
               "INTERFACE ASSIGNMENT" and "INTERFACE
               OPERATOR".  [118-27]
16. 3-6/39     replace "INCLUDE" with "INCLUDE line"  [118-79]
17. 4-6/36     change "HANZI" to "HINDI"  [118-38]
18. 4-6/37     change "Hanzi (Chinese)" to "Hindi"  [118-38]
19. 4-6/38     delete "Hanzi and", change "are" to "is a"  [118-38]
20. 4-6/39     change "sets" to "set", change "and" to "Hindi, and"
               [118-38]
21. 4-12/2-3   change "containing program unit" to "main program"
               [118-27]
22. 5-2/7      change "pointer" to "POINTER"  [118-67]
23. 5-2/9      change "pointer" to "POINTER"  [118-67]
24. 5-3/44-47  delete [Reason: replace by more accurate description
               below the BNF]  [118-77]
25. 5-4/10+    add "The char-selector in the CHARACTER type-
               spec and the * char-length in the entity-
               decl specify the length of character entities.  The *
               char-length in an entity-decl specifies the
               length for a single entity and overrides the length specified
               in the char-selector.  If a * char-length is
               not specified in an entity-decl, the length-
               selector or type-param-value specified in the
               char-selector is the length of the entity.  If the
               length is not specified in char-selector or a *
               char-length, the length of the entity is 1."  [118-77]
26. 5-4/10+, N606, item 85, delete.  Add new constraint, "Constraint:
               The scalar-int-literal-constant must not include a
               kind-param."  [118-67]
27. 5-4/13     change "an asterisk char-length" to "an asterisk
               type-param-value".  [118-67]
28. 5-4/22     change "itself" to "result"  [118-27]
29. 5-4/24     change "this" to "the"  [118-27]
30. 5-5/23-24  change "The accessibility ... statement." to "The
               accessibility attribute specifies the accessibility
               of entities and derived type definitions."  [Reason:
               access-spec is used not only in type declaration
               statements, but also in type definition statements and in
               accessibility statements.]  [118-67]
31. 5-7/33     delete the sentence, "The type ... statement."  [Reason:
               Stated more completely in lines 26-27]  [118-27]
32. 5-12/42+, N606, item 93, delete, instead insert "or scalar-
               structure-component"  [118-80]
33. 5-13/8+, N683, item 94.a, delete, instead add "Constraint:  In a
               variable that is a data-stmt-object, any
               subscript, section subscript, substring starting point,
               and substring ending point must be an initialization
               expression."  [118-80]
34. 5-13/14    replace "A ... data-i-do-object" with "In an array-
               element or a scalar-structure-component that is a
               data-i-do-object, any subscript"  [118-80]
35. 5-13/43, N683, item 81.a, delete this item.  [118-73]
36. 5-16/25    replace "pointer" with "pointer, a variable"  [118-65]
37. 5-16/26-27 change "an allocatable ... objects" to "or an allocatable
               array".  [118-65]
38. 6-2/16     replace with "MAX (l - f + 1, 0) where f
               and l are the starting and ending points, respectively."
               [118-64]
39. 6-3/5      change "pointer" to "POINTER"  [118-40]
40. 6-5/44     delete first "the"  [118-64]
41. 6-6/28     change "other object" to "allocate-object"  [118-28]
42. 6-6/27-29  delete "Constraint:" and move lines to 6-6/31+  [118-28]
43. 6-6/37     change "shape" to "bounds"  [118-78]
44. 6-7/21     change "a pointer" to "pointers"  [118-74]
45. 6-7/26-27  replace "The DEALLOCATE ... disassociated." with
               "The DEALLOCATE statement causes allocatable
               arrays to be deallocated and it causes pointer targets to
               be deallocated and the pointers to be disassociated."
               [118-74]
46. 7-6/27     change "rank" to "shape"  [118-61]
47. 7-9/27     change "this" to "the"  [118-61]
48. 7-12/19    change "a" to "the"  [118-61]
49. 7-19/36    remove parentheses and prefix "Note:", that is, make
               the sentence a note to Table 7.9.  [118-37]
50. 7-19/36+   N683, item 125.1, change "type" to "kind type" (twice)
               [118-65]
51. 9-12/16    add comma at end of line  [118-65]
52. 9-13/8     change "." to "," at end of line  [118-65]
53. 10-3/34-35 delete item 135 of N606.  Also delete "; in this case, one
               ... written".  [118-29]
54. 10-16/6    N683, item 140.b, this change should be made after the
               second occurrence of "literal constant"  [118-65]
55. 10-17/20, 26, 28, N606, item 142, delete this item, replace
              "corresponding list" with "next effective"  [118-65]
56. 11-2/5     set "module" in bold  [118-68]
57. 11-6/17    set "block data program unit" in bold  [118-68]
58. 12-1/36-39 N683, item 149.1, item 14, add "or" at end of line
               [118-37]
59. 12-4/41    add new sentences after "ent."  "The specification part
               of an interface body may specify attributes or define
               values for data entities that do not determine
               characteristics of the procedure.  Such specifications
               have no effect."  [118-73]
60. 12-9/5-13, N683, item 162, delete this item, start a new paragraph
               at the end of the sentence on 12-9/6  [118-65]
61. 12-9/6     add new sentence following "... argument."  "If the
               dummy argument is an assumed-shape array of type
               default character, the value of the length type parameter
               of the actual argument must agree with that of the
               dummy argument."  [Reason: plug an unintended hole]
               [118-72]
62. 12-9/6-9, N606, item 161, change "character length" to "value of
               the length type parameter"  [Reason: clarity - character
               length means something else in the sentences that follow
               this.]  [118-72]
63. 12-9/16+   add sentence "Note that for type default character
               sequence association, the interpretation of element is
               provided in 12.4.1.4."  [Reason: clarity - reading this
               paragraph without also reading 12.4.1.4 can result in
               incorrect interpretation.]  [118-72]
64. 12-15/14-16 replace with "(4) A subobject of it must not be
               supplied as an actual argument corresponcing to an
               optional dummy argument."  [118-71]
65. 12-15/16+  add "It may be supplied as an actual argument
               corresponding to an optional dummy argument, which
               is then also considered not to be associated with an
               actual argument."  [118-71]
66. 13-1/9     set "Generic names" in bold  [118-68]
67. 13-1/32    set "positional arguments" and "argument keywords" in
               bold  [118-68]
68. 13-13/21, 13-14/24, 13-18/40, 13-30/12, 13-35/30, 13-38/5, 13-
              42/2, 13-50/10, 13-52/9, 13-53/21, add "The
              corresponding actual argument must not be an optional
              dummy argument."  [Reason: To cover the case of a call
              from an internal procedure that accesses a dummy
              argument of its host.]   In N683, delete items 184.1,
              185.1, 186.4, 199.3, 202.1, 203.3, 209.1, 216.1,
              217.4, 218.3  [118-66]
69. 13-17/38  change "," at end of line to "."  [118-58]
70. 13-28/4-5 change "minimum value" to "minimum positive value"
              [118-47]
71. 13-28/8   change "maximum value of I" to "maximum value of I
              less than or equal to LEN (STRING) - LEN
              (SUBSTRING) + 1"  [118-47]
72. 13-31/18 and 13-32/5  add (twice) "Note that the result is true if
              both STRING_A and STRING_B are of zero length."
              [118-39]
73. 13-31/32 and 13-32/19 (twice) change "The" to "Note that the"
              [118-39]
74. 13-31/32  change "are zero" to "are of zero"  [118-39]
75. 13-46/26-27 change "Arguments." to "Argument." and move the
              argument description to line 26  [Reason: to be
              consistent with other descriptions of intrinsics with one
              argument]  [118-58]
76. A-1/18    change "2.4.7" to "2.4.5"  [118-64]
77. A-1/19    delete "the target of an array pointer,"
              [118-37]
78. A-1/22    change to:
              array element (2.4.5, 6.2.2.1).  One of the scalar
              data that make up an array that is either
              named or is a structure component.  [118-37]
79. A-1/24-25 change to:
              array section (6.2.2.3).  A subobject that is
              an array and is not a structure component.
              [118-37]
80. A-8/0+    N683, item 246.1, set "ultimate component" near the
              end of the definition in italic  [Reason: recursive
              definition]  [118-46]
81. C-5/47    replace "In particular, it" with "The rule in 5.1.2.8
              ensures that this is true even if the object is in a common
              block and the corresponding object in the same common
              block in another program unit has the TARGET attribute.
              It also"  [Reason:  To explain that optimization is not
              inhibited when two instances of a common block do not match
              with respect to the TARGET attribute.]  [118-66]
82. C-14/3+   add "If the value of the ACTION= specifier is WRITE,
              then READ statements must not refer to this connection.
              ACTION= 'WRITE' does not restrict positioning by a
              BACKSPACE statement or positioning specified by the
              POSITION= specifier with the value APPEND.  However, a
              BACKSPACE statement or an OPEN statement containing POSITION=
              'APPEND' may fail if the processor requires reading of the
              file to achieve the positioning."  [118-76]
83. C-32/9    Make sure "Ising" begins with an upper case "I" (words
              beyond the initial word of titles are changed to begin
              with lower case letters by ISO rules, Ising is an
              exception)  [118-37]