To: J3 J3/13-322 From: Dan Nagle Subject: UK-10.2a,b common & equivalence Date: 2013 September 25 Reference: N1975, N1982 Straw Vote: If common blocks are obsolescent, arguably, so are block data subprograms. Does obsolescenting commons also obsolescent block data? Y/N/U There is one dependency below on this question. It is marked with *** There are a lot of edits here. I choose to include articles and conjunctions, and to exclude prepositions. This choice might be wrong. Specification: common blocks and equivalence statements are obsolescent. Syntax: no change, just obsolescence Edits: {make small font in the definition list} [3:31] make small font "or common block" [4:29] make small font "named common blocks (11.3)" [5:35-36] make small font the whole definition [5:38-39] make small font the whole definition {make small font in compatibility discussion} [25:19] make small font "common block" {make small font in the syntax summary} [28:46] make small font "<>" [29:2] make small font "<>" {make small font in program units summary} [30:17] make small font "named common blocks." {make small font in Note 2.10} [35:17+] make small font in Note 2.10 "in COMMON or" and later "common blocks and" {make small font in declarations introduction} [88:12-13] make small font "a named common block" and later "block common," {make small font in data implies save discussion} [89:12] make small font "a common bock" {make small font in the bind discussion} [90:26] make small font "or common block" [91:2] make small font "a common block" [91:5] make small font C521 [91:8] make small font "or common block" {make small font in protected discussion} [100:5] make small font C550 {make small font in save discussion} [101:5] make small font the sentence "Giving a ... common block." [101:6] make small font "a common block," [101:8] make small font "in a common block." [101:9-10] make small font "common block," and "If a common block ... submodule." {make small font in volatile discussion} [102:21-22] make small font "All members ... VOLATILE attribute." {make small font in bind discussion} [103:14] make small font "/<>/" [103:17] make small font "and common blocks." {make small font in DATA discussion} [104:12] make small font "Except for variables in named common blocks," [104:29-30] make small font "in a named ... block data program unit, in blank common," {make small font in save discussion} [108:5] make small font "/<>/" {make small font subclause 5.7} [112:1-116:29+] make small font subclaus 5.7 {make small font in the whole array discussion} [121:9-10] make small font "except for the appearance ... equivalence set (5.7.1.4)." {make small font in expression discussion} [150:13] make small font bullet (3) {make small font in BLOCK discussion} [172:1] make small font "COMMON, EQUIVALENCE," [172:3-4] make small font constraint C807 {make small font in use association discussion} [274:22+] make small font Note 11.10 *** If straw vote is Y, then {small font 11.3} [275:22-276:13+] make the section small font [276:4] make small font "COMMON" and later "EQUIVALENCE" *** else {make small font in block data discussion} [275:23] make small font "named common blocks." [276:4] make small font "COMMON" and later "EQUIVALENCE" [276:8-10] make small font "a named common block", "the named common block", and "named common block" [276:11] make small font "a named common block" [276:12] make small font "named common block" *** end if {make small font in pure procedure discussion} [312:30] make small font "common or" [313:9+] in Note 12.49 make small font "a common variable" {make small font in the interoperation discussion} [435:3-4] make small font "a common block" and later "The common block or" [435:8-10] make small font "a common block" and later "a common block" [435:11-13] make small font "the common block" and later "the common block" [435:14+] in Note 15.23, make small font "a common block" and later "common blocks" {make small font in the binding label discussion} [436:1] make small font "common blocks and" [436:2-3] make small font "or common block" twice [436:4-8] make small font "or common block" four times [436:10] make small font "or common block" {make small fonts in global identifiers discussion} [439:22] make small font "common blocks," [439:23-24] make small font "The name of a common block with no binding label," {make small font in local identifiers discussion} [440:10] make small font bullet (4) [440:15] make small font the bullet "is a common block name (16.3.2)," {make small font in local identifiers discussion} [441:12] make small font "common block names" [441:13-15] make small font "common block" three times [441:15] make small font "COMMON," [441:16+] in Note 16.5, make small font "common block" {make small font in the entities discussion} [442:21] make small font "common block name" [442:39] make small font "common block name" {make small font in name association discussion} [444:10] make small font bullet (6) [444:13] make small font bullet (9) {make small font in pointer association discussion} [446:3] make smaLL font "or between a Fortran common block and the C variable with which it interoperates," {make small font in undefined discussion} [448:11] make small font bullet (b) [448:12-13] make small font bullet (c) {make small font in storage association discussion} [449:3] make small font "common blocks," [449:35] make small font "Each common block has a storage sequence." {make small font in association of scalars discussion} [450:8] make small font "An EQUIVALENCE statement, a COMMON statement," [450:10-11] make small font pp 3 [450:12-13] make small font pp 4 [450:14-19] make small font pp 5 [450:27-29] make small font "COMMON. EQUIVALENCE" and later "COMMON or EQUIVALENCE" {make small font in undefined events discussion} [455:16-18] make small font bullet (b)