X3J3/95-006 r1 date: 95-10-12 PC file: 95-006-1.me Archive: 95-006r1.00readme ############################################################################## # # # X3J3/95-006 r1 # # # # The interpretation files are continually updated: the result of new # # requests, ballots, error corrections, etc. # # # # Dick Weaver # ############################################################################## T A B L E O F C O N T E N T S , B Y F I L E PC File X3J3 Archive (add ".Z" for files processed by the compress utility) Contents -------------------------- 95-006-1.me 95-006r1.00readme * List of Interpretations * List of Keywords * List of Interpretations, in sequence by last meeting with a history entry (for those with an identifiable meeting number in their history) This listing serves two purposes; it can be used to: 1. verify that the history in the files for the last meeting corresponds to the minutes. 2. see what items have not made any progress from prior meetings. Introduction, Explanation of fields * = These lists are generated from the "a" and "b" files. 95-006a1.0 95-006r1.A0 0- 99 95-006a1.100 95-006r1.A100 100-149 95-006a1.150 95-006r1.A150 150-... "a" files are interpretations active in X3J3 (status codes -, C, D, X, R, H) 95-006b1.0 95-006r1.B0 0- 49 95-006b1.050 95-006r1.B050 50- 99 95-006b1.100 95-006r1.B100 100-... "b" files are interpretations approved by WG5 (status codes W, P) or that were subsumed by these interpretations. These interpretations were placed in a separate file to eliminate repetitive printing of interpretations for which the question and answer text will not be changed. There are, however, occasional changes to such fields as "keywords" and "history". Thus new versions are placed on the server concurrent with new "a" files versions. 95-006-1.edt 95-006r1.edits Edits from all interpretations, in page/line sequence. This file is generated from the "a" and "b" files. A listing of this file, formatted as insertion pages for the Fortran 90 standard and printed on colored paper (for ease of identification when inserted) is available from Dick Weaver. Listings are generally prepared just before or just after X3J3 meetings while the detail files are continously updated; thus the listing content may not reflect current file content. ############################################################################## 1995 Revisions 1 95-01-12, just prior to meeting 13x ############################################################################## List of Interpretations Status | Category | | Number | | | Title W I 000001 Optimization of Fortran programs P I 000002 Default main program name P I 000003 Preconnected units and UNIT=* W E 000004 Blanks in format specifications in free form source P I 000005 Namelist output of zero length character strings P E 000006 Procedure specifications in a scoping unit W E 000007 Duplicate module procedures in interface blocks - - 000008 subsumed by 000007: Module Procedure Name in Multiple Interface Blocks P I 000009 Generic interfaces with the same name in a program P E 00000a Minor edits and corrections for Technical Corrigendum #1 W E 00000b Minor edits and corrections for Technical Corrigendum #2 X E 00000c Minor edits and corrections C I 00000e Rejected Minor edits and corrections P I 000010 Generic interfaces with the same name in a scoping unit W I 000011 Multiple accessible defined operator and assignment interfaces W E 000012 Type of a named constant when there is implicit mapping P A 000013 Implicit mapping of an interface block P I 000014 Interface for a character function with a variable length result P E 000015 Error in fourth constraint for R429 P E 000016 Character length specification P I 000017 Creation of entities by local names in rename-list P I 000018 Valid characters for indicating fixed form statement continuation P I 000019 Correctness of last example in section 4.5 P I 000020 References to the same derived type by different names P I 000021 References to different derived types with the same name P I 000022 Use of derived type name in host scoping unit - - 000023 subsumed by 000012: Type of a Named Constant in an Internal Procedure P I 000024 IMPLICIT NONE and the type of a function result P I 000025 Resolution of internal procedure references P I 000026 Bounds of array expressions C I 000027 Requirements for pointers and target association X I 000028 Host association and Implicit type rules W I 000029 Class of a defined operator X E 000030 Length of character literals in array constructors P E 000031 Overloaded implied-DO variable names P E 000032 Implicit declaration of a derived type W I 000033 Interface blocks with the same name in a program - - 000034 subsumed by 000033, Interface Blocks with the Same Name in a Program - II - - 000035 subsumed by 000033, Interface Blocks with the Same Name in a Program -III P I 000036 Pointer to an assumed-size array P I 000037 Use of array sections in pointer assignment statements P I 000038 Same interface body in multiple generic interface blocks W E 000039 Association of a pointer actual argument with a dummy argument P I 000040 Allocation of arrays of pointers X E 000041 Procedure with target dummy argument requires explicit interface P I 000042 KIND parameter value P E 000043 List-directed character input P E 000044 END statement and fixed form source P I 000045 Array intrinsics with arrays of derived-type arguments P I 000046 RESULT clause for RECURSIVE functions P E 000047 Automatic data object in initialization expressions P I 000048 Pointer-valued statement functions X I 000049 Characteristics of function results P I 000050 Repeat counts on edit descriptors P I 000051 On unambiguous generic procedure references P E 000052 Expressions in statement function definitions P A 000053 Optional intrinsic function arguments H I 000054 Resolving generic procedure references P E 000055 Characteristics of character function results P I 000056 TRANSFER intrinsic function description P E 000057 Prohibition against multiple explicit specific interfaces X E 000058 Ambiguous use of "keyword" P I 000059 SEQUENCE derived type and component bounds P I 000060 Statement function argument references P E 000061 G edit descriptor with "d" = 0 P E 000062 Statement function constraints P I 000063 Interfaces and dummy procedure arguments P E 000064 SPACING result for 0.0 P I 000065 DO construct - Block and Nonblock P E 000066 Declaration of FUNCTION type P I 000067 Output of negative signed zero P E 000068 Pointer association status P E 000069 I/O implied DO variable C E 000070 Characteristics specified by interface bodies W E 000071 Use association and common block names P E 000072 Missing constraint for SIZE= W I 000073 Description of the MERGE intrinsic function P E 000074 Meaning of "referenced" in 11.3.2 W I 000075 Interface blocks in block data W I 000076 Attributes, properties, characteristics W E 000077 Miscellaneous questions P I 000078 Intrinsic functions in MODULE specification statements W E 000079 Automatic character and ALLOCATABLE, POINTER and TARGET attributes P E 000080 Vector subscripts in masked array assignment statements C E 000081 Pointer actual argument overlap W I 000082 Host association and generic names C E 000083 Extending generic intrinsic procedures P E 000084 Change masked array assignment constraint to prose P I 000085 Nondefault integer data type for UNIT=, RECL=, and REC= specifiers X I 000086 USE and host association W E 000087 PARAMETER statements and SAVE statements W E 000088 Common block names and local names W E 000089 Errors in the DATA statement description X E 000090 Subroutine and function names in nested scopes C I 000091 Constraint diagnosis for PRIVATE attribute W I 000092 Pointer and storage association W E 000093 Scalar pointer function results P I 000094 Functions in WRITE statement implied-DO loops P I 000095 Functions in IOLENGTH implied-DO loops C E 000096 Definition of "Declaration" W E 000097 Specification expression - - 000098 subsumed by 000131 W I 000099 Generic interfaces X E 000100 ASSOCIATED intrinsic and zero-sized objects C E 000101 Specification statements W I 000102 Returned value for INQUIRE POSITION= on an empty file P E 000103 Statement Function with unreferenced dummy argument P I 000104 Rounding formatted output W I 000105 Parallel evaluation of operands and arguments W I 000106 Multiple USE of modules; renaming rules P I 000107 USE renaming of generic and specific interfaces W E 000108 Referencing disassociated pointers P E 000109 Intrinsic function ASSOCIATED P I 000110 Named constant shape specification W E 000111 Array constructors in masked assignment statements W E 000112 Sequence derived type external functions W E 000113 Ordering of array specification and initialization - - 000114 subsumed by 000012 P I 000115 Multiple dummy arguments W I 000116 Scoping units and statement labels W E 000117 Use of MODULE PROCEDURE statement in internal procedures P E 000118 Named constructs and host association P E 000119 Rank of assumed-shape array P E 000120 PRESENT intrinsic and host association X E 000121 ";" As a Statement Separator W I 000122 Intrinsic procedures in modules W I 000123 Result of INT(A) not equal to A for non-default integers W E 000124 Result of LBOUND for assumed-size arrays W E 000125 Copy in/copy out of target dummy arguments W E 000126 Character Entry statements and Partial Association H I 000127 Is a module a global entity? W E 000128 Use associated generic names and renaming X E 000129 Array constructors in initialization expressions W E 000130 Multiple statements on line with END statement W E 000131 Formatted Input and Kind Type Parameters W E 000132 SYSTEM_CLOCK intrinsic conformance requirements W I 000133 Definition of "token" as used in section 3.3.1 - - 000134 subsumed by 000012 X E 000135 INTENT(IN) conformance W E 000136 scalar-structure-component in data-implied-do X I 000137 array-element in data-implied-do W I 000138 PRIVATE accessibility of a MODULE PROCEDURE X E 000139 INTRINSIC, EXTERNAL attribute questions C E 000140 TARGET attribute for a derived-type object with a pointer component X E 000141 Generic name same as specific name W E 000142 Namelist I/O X E 000143 Use association and functions/subroutines/intrinsics W I 000144 Specification expressions and implicit typing. C E 000145 Expressions in of a FUNCTION statement X I 000146 Intrinsic Type Names X I 000147 Generic name resolution C E 000148 RANDOM_SEED, RANDOM_NUMBER X E 000149 Statement Function - Array constants in expressions, "composed" W E 000150 Undefinition of implied-DO variables in I/O statements W I 000151 Defined Operators with POINTER Operands W I 000152 Processor dependent values for list and namelist directed output W E 000153 Defined Operations, dummy arguments INTENT(IN) C E 000154 EQUIVALENCE and zero-sized sequences C E 000155 Multiple USE statements, rename and only lists. W I 000156 Forward references to a derived type definition W I 000157 LBOUND and UBOUND return values C I 000158 Leftmost (on a line) negative integer W E 000159 May undefined expressions be used as arguments to INQUIRY functions W E 000160 Variables with the TARGET attribute in EQUIVALENCE groups C I 000161 Modules and private derived types W E 000162 Pointer expression "(i)" W E 000163 Pointer assignment of a disassociated pointer C 000164 Use of ONLY with multipart definitions W E 000165 Vector subscripts in Namelist input W E 000166 Array named constant is a constant expression? X E 000167 Subscripts and Substrings in Initialization expressions X I 000168 USE ONLY and NAMELIST W E 000169 End of Namelist Input W E 000170 Argument Keywords and Intrinsic Procedures X E 000171 Equivalence of DBLE(A) and REAL(A,KIND(0.0D0)) Intrinsics W E 000172 Length specified for a character-valued statement function C 000173 Definition of elemental intrinsic subroutine W I 000174 Consistent definition of NCOPIES C 000175 What is a "constant specification expression"? H E 000176 Definition of RANDOM_SEED X E 000177 Structures in EQUIVALENCE lists W E 000178 Specific routine with same name as generic passed as argument X E 000179 DO variable with POINTER attribute C E 000180 Unambiguous generic references X I 000181 in STOP and PAUSE statements X E 000182 Intrinsics in statement functions X E 000183 Unambiguous procedure overloading C E 000184 Intent of intrinsic dummy arguments C 000185 What is the allocation status of an array after an allocation failure? C 000186 Allowed values of POSITION= specifier when changing BLANK= C E 000187 TARGET attribute, storage association, and pointer association X E 000188 Ambiguity in Namelist Input? X I 000189 Module name / local name conflict C I 000190 Subobjects of constants in a DATA statement C E 000191 Interaction of SEQUENCE derived types and rename C 000192 Ambiguity of dummy procedures in interface bodies C I 000193 List-directed Output of Character Constants X E 000194 Statements between SELECT CASE and CASE C I 000195 INQUIRE with pre-connected files C E 000196 TARGET dummy arguments and element sequence calls ############################################################################### Keywords allocatable 79 ALLOCATE 185 argument association 39 81 argument keyword 58 argument - actual 39 81 argument - dummy 39 41 81 183 184 argument - optional 53 array allocatable 79 array assumed-size 36 array automatic 79 array bounds 26 70 array construction function 73 array constructor 19 30 129 array expression 26 array intrinsics 45 array of pointers 40 array sections 37 array shape 70 84 ASSOCIATED intrinsic 100 association - entry 49 association - partial 49 association - pointer 92 187 association - storage 71 92 187 attribute 76 automatic 47 79 blanks 4 BLOCK DATA program unit 75 CASE statement 194 character 30 43 79 character function 14 55 character length specification 16 character set 18 characteristics 49 70 76 "machine representable" 197 SPACING 197 COMMON block 187 common block name 71 88 conformance 61 91 135 139 146 158 constant 42 190 constant specification expression 175 data entity 77 data object 76 77 DATA statement 89 137 194 DATA stmt 190 DBLE intrinsic 171 DEALLOCATE 185 declaration 96 defined assignment 11 defined operator 11 29 delimiters 193 derived type 22 32 45 59 90 146 164 177 191 191 derived type definition 15 16 20 21 161 derived type reference 20 21 DO construct - block and nonblock 65 DO variable 179 dummy argument 196 dummy procedures 192 END statement 44 entity 77 ENTRY statement 49 EQUIVALENCE statement 154 177 exact dependence 49 expression - arithmetic 1 expression - array 26 expression - constant 97 167 175 expression - initialization 47 129 145 167 expression - specification 78 97 145 167 175 EXTERNAL attribute 139 external procedure 143 EXTERNAL statement 86 external subprogram 77 FORMAT statement 194 function 143 function result 14 24 46 49 55 70 93 FUNCTION statement 145 function type 66 function - elemental 73 generic identifier 29 generic interface 9 10 33 38 86 99 183 generic name 7 54 82 83 141 147 180 generic procedure 51 global entity 127 189 host association 22 25 28 62 82 86 145 168 180 implicit mapping 12 13 IMPLICIT NONE 24 25 IMPLICIT statement 32 implicit typing 28 implied-DO in i/o statement 69 94 95 implied-DO variable 129 INCLUDE line 194 INQUIRE statement 195 integer - negative 158 INTENT 184 INTENT(IN) 184 INTENT(IN) attribute 135 interface 57 interface block 7 11 13 54 75 83 interface bodies 192 interface body 6 38 interface - explicit 14 41 63 182 interface - generic 9 10 183 internal procedure 24 25 internal procedures 90 intrinsic 184 INTRINSIC attribute 83 139 intrinsic function 53 78 intrinsic procedure 54 83 143 intrinsic type 146 intrinsic - elemental 173 I/O 193 i/o edit descriptor 50 i/o edit descriptors 61 i/o F edit descriptors 67 i/o format specification 4 i/o format-directed - negative signed zero 67 i/o G edit descriptor 61 i/o implied-do 69 94 95 i/o INQUIRE statement IOLENGTH= 95 i/o list-directed 43 i/o namelist 168 188 i/o namelist output 5 i/o OPEN statement SIZE= 72 i/o preconnected units 3 i/o RECL= 85 i/o REC= 85 i/o repeat count in format-directed 50 i/o unit 3 i/o UNIT= 85 i/o UNIT=* 3 i/o WRITE statement 94 keyword 58 kind type parameter 42 List directed 193 local entities - classes of 29 local entity 127 local name 17 88 local name - duplicates 74 logical value 188 main program 2 masked array assignment 80 84 mathematical equivalence 1 MERGE 73 module 33 78 91 127 161 164 module procedure name 7 MODULE PROCEDURE statement 7 name - class 189 named constant 12 87 names - class 90 146 negative integer 158 nested scopes 90 numeric operations 1 ONLY 155 164 168 OPEN statement 186 optimization 1 PARAMETER statement 12 47 87 PAUSE 181 pointer 39 48 81 100 177 POINTER 185 pointer allocation 40 pointer assignment statement 36 37 pointer association 27 pointer association status 68 POINTER attribute 27 79 93 140 179 POSITION= specifier 186 primary 149 private 161 PRIVATE attribute 91 procedure names 90 procedure references 25 procedure specification 6 procedure - dummy 63 PROGRAM statement 2 property 76 RANDOM_NUMBER intrinsic 148 RANDOM_SEED intrinsic 148 176 REAL intrinsic 171 recursive function 46 NEAREST 197 SAVE statement 87 scoping unit 38 SELECT CASE statement 194 SEQUENCE 59 177 191 source form - fixed - initial line 44 source form - fixed - statement continuation 18 source form - free 4 source form - statement separator 121 SPACING intrinsic 64 specific name 141 specification 96 specification expression - constant 175 specification statements 101 statement function 48 52 62 149 182 statement function arguments 60 statement keyword 58 statement order 194 status 185 STOP 181 structure 40 140 structure component 140 161 structure constructor 89 subobject 167 subroutine 143 target 81 100 TARGET 196 TARGET attribute 27 41 79 140 187 TRANSFER intrinsic 56 type declaration 143 typographical errors a b c e use association 9 28 71 78 86 143 145 168 189 191 use renaming 17 155 USE statement 33 155 value separator 188 variable 77 variable length 14 vector subscript 80 WHERE statement/construct 80 84 zero length 5 43 zero-sized objects 100 zero-sized sequences 154 ";" 121 ############################################################################### List of Interpretations, in sequence by last meeting with a history entry 132 00000c X 95-034r1 m132 X3J3 ballot item 18, approved, 20-0, with edits 132 000058 X 95-034r1 m132 X3J3 ballot, approved 20-0 132 000081 C 95-034r1 m132 X3J3 ballot failed, 16-4 132 000090 X 95-034r1 m132 X3J3 ballot approved, 20-0 132 000140 C 95-034r1 m132 X3J3 ballot failed 8-12 132 000141 X 95-034r1 m132 X3J3 ballot approved 20-0, with edit 132 000145 C 95-034r1 m132 X3J3 ballot failed 15-5 132 000146 X 95-034r1 m132 X3J3 ballot approved 19-1, with edit 132 000148 C 95-034r1 m132 X3J3 ballot failed 13-7 132 000149 X 94-341 m132 Question revised, response submitted, approved u.c. 132 000149 X 95-034r1 m132 X3J3 ballot approved 20-0, with edit 132 000155 C 95-034r1 m132 X3J3 ballot failed 19-1 132 000158 C 95-034r1 m132 X3J3 ballot failed 19-1 132 000161 C 95-034r1 m132 X3J3 ballot, approved 20-0; returned to subgroup 132 000161 C for editorial changes 132 000161 C Editor changed status from: X3J3 approved; edits pending 132 000161 C to: X3J3 consideration in progress 132 000161 C (innovation in status field is discouraged) 132 000167 X 95-034r1 m132 X3J3 ballot, approved 20-0 132 000168 X 95-034r1 m132 X3J3 ballot approved 20-0, with edit 132 000171 X 95-034r1 m132 X3J3 ballot approved 20-0 132 000176 H 95-034r1 m132 X3J3 ballot, approved 19-1 132 000176 H HOLD for defect item 000148 132 000183 X 95-034r1 m132 X3J3 ballot approved 19-1, with edit 132 000184 C 95-034r1 m132 X3J3 ballot, approved 17-3; returned to subgroup 132 000184 C for determination of edit location description 132 000184 C Editor corrected status, was -- STATUS: X3J3 approved; pending edits 132 000187 C 95-034r1 m132 X3J3 ballot, failed 14-6 132 000188 X 95-034r1 m132 X3J3 ballot approved 20-0, with edits 132 000189 X 95-034r1 m132 X3J3 ballot, approved 20-0 132 000190 C 95-034 m132 X3J3 ballot failed 15-5 132 000191 C 95-034r1 m132 X3J3 ballot failed 15-5 132 000193 C 95-019 m132 proposed response 132 000194 X 95-034r1 m132 X3J3 ballot approved 19-1, with edits 132 000195 C 95-014 m132 submitted 132 000195 C 95-018 m132 proposed response 132 000196 C 95-031r1 m132 submitted with proposed answer 132 197 C 95-030 m132 submitted 131 000001 W N984 m131 WG5 approved 131 000004 W N984 m131 last paragraph of discussion deleted 131 000004 W WG5 approved 131 000007 W N984 m131 WG5 approved 131 00000b W N984 m131 WG5 approved items 5-7 and items 10-17 (as part of 131 00000b W 00000c, then moved here) 131 000012 W N984 m131 WG5 approved 131 000027 C 94-306 m131 X3J3 ballot failed 16-3 131 000029 W N981 m131 WG5 approved 131 000030 X 94-306 m131 X3J3 ballot approved 19-0 131 000033 W N981 m131 WG5 approved 131 000041 X 94-306 m131 X3J3 ballot approved 18-1 131 000049 X 94-306 m131 X3J3 ballot approved 18-1 131 000075 W N981 m131 WG5 approved 131 000079 W N984 m131 WG5 approved 131 000082 W N981 m131 WG5 approved 131 000083 C 94-306 m131 X3J3 ballot failed 12-7 131 000086 X 94-306 m131 X3J3 ballot approved 19-0 131 000087 W N984 m131 WG5 approved 131 000088 W N984 m131 WG5 approved 131 000093 W N981 m131 WG5 approved 131 000099 W N981 m131 WG5 approved 131 000100 X 94-306 m131 X3J3 ballot, approved 15-4 131 000105 W N981 m131 WG5 approved 131 000108 W N977 m131 2nd edit incorporated into 3rd edit of item 159 to 131 000108 W avoid conflicting edits. 131 000121 X 94-306 m131 X3J3 ballot approved 19-0 131 000122 W N984 m131 WG5 approved 131 000123 W N981 m131 WG5 approved 131 000124 W N977 m131 rewording of part (a) of edit and move 'otherwise'. 131 000124 W N981 m131 WG5 approved 131 000125 W 94-327 m131 WG5 approved, edit changed to reflect change in 131 000125 W corrigendum 2. 131 000129 X 94-306 m131 X3J3 ballot, approved 19-0 131 000135 X 94 m131 X3J3 ballot approved 19-0 131 000136 W N984 m131 WG5 approved 131 000137 X 94-306 m131 X3J3 ballot approved 18-1 131 000138 W N984 m131 WG5 approved 131 000139 X 94-306 m131 X3J3 ballot approved 18-1 131 000142 W N984 m131 WG5 approved 131 000143 X 94-306 m131 X3J3 ballot approved 18-1 131 000147 X 94-306 m131 X3J3 ballot approved 19-0 131 000153 W N981 m131 WG5 approved 131 000156 W N984 m131 WG5 approved 131 000159 W N977 m131 edits 2 and 3 changed to incorporate edit from item 108 131 000159 W N984 m131 WG5 approved 131 000160 W N984 m131 WG5 approved 131 000162 W N984 m131 WG5 approved 131 000163 W N984 m131 WG5 approved 131 000165 W N984 m131 WG5 approved 131 000166 W N984 m131 WG5 approved 131 000169 W N984 m131 WG5 approved 131 000174 W N984 m131 WG5 approved 131 000177 X 94-306 m131 X3J3 ballot approved 19-0 131 000178 W N984 m131 WG5 approved 131 000179 X 94-306 m131 X3J3 ballot approved 19-0 131 000180 C 94-306 m131 X3J3 ballot, failed 15-4 131 000181 X 94-306 m131 X3J3 ballot approved 19-0 131 000182 X 94-306 m131 X3J3 ballot approved 19-0 131 000185 C 94-296r1 m131 submitted 131 000186 C 94-297r1 m131 submitted 131 000192 C 94-307 m131 submitted 130 000028 X 94-221 m130 X3J3 ballot approved 23-0 130 000054 H 94-293 m130 change status to HOLD for 000083 130 000096 C 94-223 m130 revised response 129 000011 W 94-160 m129 WG5 ballot approved 129 000039 W 94-160 m129 WG5 ballot approved 129 000071 W 94-160 m129 WG5 ballot approved 129 000073 W 94-160 m129 WG5 ballot approved 129 000076 W 94-160 m129 WG5 ballot approved 129 000077 W 94-160 m129 WG5 ballot approved 129 000089 W 94-160 m129 WG5 ballot approved 129 000092 W 94-160 m129 WG5 ballot approved 129 000097 W 94-160 m129 WG5 ballot approved 129 000102 W 94-160 m129 WG5 ballot approved 129 000106 W 94-160 m129 WG5 ballot approved 129 000111 W 94-160 m129 WG5 ballot approved 129 000112 W 94-160 m129 WG5 ballot approved 129 000113 W 94-160 m129 WG5 ballot approved 129 000116 W 94-160 m129 WG5 ballot approved 129 000117 W 94-160 m129 WG5 ballot approved 129 000126 W 94-160 m129 WG5 ballot approved 129 000127 H 94-160 m129 WG5 ballot failed 129 000127 H HOLD per 90 129 000128 W 94-160 m129 WG5 ballot approved 129 000130 W 94-160 m129 WG5 ballot approved 129 000131 W 94-160 m129 WG5 ballot approved 129 000132 W 94-160 m129 WG5 ballot approved 129 000133 W 94-160 m129 WG5 ballot approved 129 000144 W 94-160 m129 WG5 ballot approved 129 000150 W 94-160 m129 WG5 ballot approved 129 000151 W 94-160 m129 WG5 ballot approved 129 000152 W 94-160 m129 WG5 ballot approved 129 000157 W 94-160 m129 WG5 ballot approved 129 000170 W 94-160 m129 WG5 ballot approved 129 000172 W 94-116r1 m129 X3J3 ballot approved 23-0 129 000172 W N984 WG5 approved 129 000173 C 94-121 m129 submitted 129 000175 C 94-137 m129 submitted 128 00000e C 94-028 m128 additional items 8-9 128 000070 C 94-060 m128 New edit in 0000049 referenced 128 000101 C 94-036 m128 delete edits to section D 128 000154 C 94-034 m128 X3J3 ballot failed 10-18 128 000164 C 94-038 m128 submitted 127 000098 - 93-255r1 m127 ballot failed 21-3 127 000098 - subsumed by 000131 127 000114 - 93-255r1 m127 ballot failed 21-3 127 000114 - m127 subsumed by 000012 127 000134 - 93-255r1 m127 ballot failed 22-2 127 000134 - m127 subsumed by 000012 126 000032 P X3J3/93-234 m126 edit 3 is subsumed and superceded by interpretation 82 126 000091 C 93-220 m126 withdrawn 125 000036 P m125 edits from WG5 ballot N865 comments 125 000036 P N881 WG5 approval 125 000036 P 93-150 m125 edits from WG5 ballot 125 000047 P X3J3/93-151 m125 approved unanimous consent 125 000047 P N903 changed 1st edit "a constant" to "an initialization" to match 123 000002 P m123 X3J3 draft response at meetings 120, 123 123 000002 P N881 WG5 approval 123 000003 P 119-ADT-2 (119.013) m123 Approved 123 000003 P N881 WG5 approval 123 000006 P 92-312 m123 Revised following letter ballot, approved uc 123 000006 P N881 WG5 approval 123 000009 P X3J3/92-267r m123 Edit approved 123 000009 P N881 WG5 approval 123 000010 P X3J3/92-267r m123 Edit approved 123 000010 P N881 WG5 approval 123 000013 P X3J3/92-267r m123 Edit approved 123 000013 P WG5 N881 ballot failed 123 000013 P WG5 N930 Berchtesgaden, resolution B2 approved 123 000015 P m123 Approved 123 000015 P N881 WG5 approval 123 000016 P 92-267r m123 Edit approved 123 000016 P N881 WG5 approval 123 000017 P 92-296 m123 Response proposed, approved by unanimous consent 123 000017 P N881 WG5 approval 123 000018 P X3J3/92-267r m123 Edit approved 123 000018 P N881 WG5 approval 123 000019 P m123 Approved 123 000019 P N881 WG5 approval 123 000020 P 92-267r m123 Edit approved 123 000020 P N881 WG5 approval 123 000021 P X3J3/92-267r m123 Edit approved 123 000021 P N881 WG5 approval 123 000022 P X3J3/92-267r m123 Edit approved 123 000022 P N881 WG5 approval 123 000024 P 92-267r m123 Edit approved 123 000024 P N881 WG5 approval 123 000026 P m123 Approved 123 000026 P N881 WG5 approval 123 000031 P 92-229b m123 -- 4th response approved (22-1) 123 000031 P N865 ballot comments - edit to answer 123 000031 P N881 WG5 approval 123 000031 P 93-150 edits from WG5 ballot 123 000038 P 92-267r m123 Edit approved 123 000038 P N881 WG5 approval 123 000040 P 92-267r m123 Edit approved 123 000040 P N881 WG5 approval 123 000042 P 92-267r m123 Edit approved 123 000042 P N881 WG5 approval 123 000044 P 92-267r m123 Edit approved 123 000044 P N881 WG5 approval 123 000045 P 92-267r m123 Edit approved 123 000045 P N881 WG5 approval 123 000046 P 92-267r m123 Edit approved 123 000046 P N881 WG5 approval 123 000048 P 92-267r m123 Edit approved 123 000048 P N881 WG5 approval 123 000050 P X3J3/92-267r m123 Edit approved 123 000050 P N881 WG5 approval 123 000056 P X3J3/92-294 m123 Revised response, approved by uc 123 000056 P N881 WG5 approval 123 000057 P X3J3/92-314 m123 Revised following letter ballot to correct 123 000057 P transcription errors in the recording of what was contained in 92-162A 123 000057 P N881 WG5 passed 123 000060 P X3J3/92-315 m123 Revised after letter ballot 123 000060 P m123 Revision approved by unanimous consent 123 000060 P N881 WG5 approval 123 000061 P X3J3/92-267r m123 Edit approved 123 000061 P N881 WG5 approval 123 000064 P X3J3/92-267r m123 Edit approved in 123 000064 P N881 WG5 approval 123 000065 P X3J3/92-267r m123 Edit approved 123 000065 P N881 WG5 approval 123 000068 P X3J3/92-329 m123 Approved uc 123 000068 P N881 WG5 approval 123 000068 P N904 added 3rd edit, delete "or" to match 123 000069 P X3J3/92-217b m123 Approved 123 000069 P N881 WG5 approval 123 000074 P 92-297 m123 Response draft approved uc 123 000074 P N881 WG5 approval 123 000078 P m123 Approved uc 123 000078 P N881 WG5 approval 123 000080 P X3J3/92-207 m123 Submitted 123 000080 P X3J3/92-291 m123 Response, approved (UC) 123 000080 P N881 WG5 approval 123 000084 P X3J3/92-211 m123 Submitted, Approved uc 123 000084 P N881 WG5 ballot approval 123 000085 P X3J3/92-274 m123 Approved 123 000085 P N881 WG5 approval 123 000094 P X3J3/92-292 m123 Approved 123 000094 P N881 WG5 approval 123 000095 P X3J3/92-311 m123 Approved 123 000095 P N881 WG5 approval 123 000103 P X3J3/92-249r m123 Approved 16-3 123 000103 P N881 WG5 approval 123 000104 P X3J3/92-299 m123 Approved 123 000104 P N881 WG5 approval 123 000107 P m123 approved uc 123 000107 P N881 WG5 approval 123 000109 P m123 approved 18-1 123 000109 P N881 WG5 approval 123 000110 P X3J3/92-289 m123 Submitted 123 000110 P m123 Approved 17-2 123 000110 P N881 WG5 approval 123 000115 P X3J3/92-295 m123 Response proposed - approved uc 123 000115 P N881 WG5 approval 123 000118 P X3J3/92-319 m123 Response proposed - approved uc 123 000118 P N881 WG5 approval 123 000119 P X3J3/92-320 m123 Response proposed - approved uc 123 000119 P N881 WG5 approval 122 000051 P X3J3/92-151 m122 Approved 25-0 122 000051 P N881 WG5 approval 122 000052 P X3J3/92-153A m122 Approved 17-2 122 000052 P N881 WG5 approval 122 000053 P X3J3/92-156r m122 approved 122 000053 P N881 WG5 approval 122 000055 P X3J3/92-158 m122 Drafted at the WG5 Victoria Meeting July, approved 122 000055 P N881 WG5 approval 122 000059 P X3J3/92-165A m122 Approved 19-2 122 000059 P Approved in ballot 92-182 122 000059 P N881 WG5 approval 122 000062 P X3J3/92-160 m122 Approved 23-0 122 000062 P X3J3/92-182 Approved in ballot 122 000062 P N881 WG5 approval 122 000063 P X3J3/92-161 m122 Approved 24-0 122 000063 P X3J3/92-182 Approved in ballot 122 000063 P N881 WG5 approval 122 000066 P X3J3/92-173 m122 Approved uc 122 000066 P X3J3/92-182 Approved in ballot 122 000066 P N881 WG5 approval 122 000067 P X3J3/92-074 m122 Approved 22-0 122 000067 P X3J3/92-182 Approved in ballot 122 000067 P N881 WG5 approval 121 000025 P X3J3 m121 draft response 121 000025 P X3J3/92-182 Approved in ballot 121 000025 P N881 WG5 approval 121 000043 P X3J3/92-116 m121 Approved by a vote of 19-0 121 000043 P Approved in ballot 92-182 121 000043 P N881 WG5 approval ############################################################################## Introduction, Explanation of fields This document is an internal working document of X3J3, the Fortran Technical Committee of X3, and contains the committee's responses to the defect reports received against ISO/IEC 1539:1991 (E). The status of each item in this document is specified in the STATUS field, the values of which are: -. Subsumed The consolidation of two or more items. H. Hold (followed by the otherwise current status) The status is dependent on some other interpretation or action, as noted in the history field. C. X3J3 consideration in progress Submitted to and being processed by X3J3, but as yet no response has been adopted by X3J3. D. X3J3 draft response A response (ANSWER field) has been approved by a formal X3J3 meeting vote but not yet approved by subsequent letter ballot of the full committee. X. X3J3 approved; ready for WG5 Approved by an X3J3 letter ballot. This vote will be taken only on items having a STATUS of "X3J3 draft response". W. WG5 approved; ready for SC22 Approved by WG5 for further processing within ISO as a corrigendum item. WG5 will advise X3J3 when an item reaches this status. R. Returned by WG5 for X3J3 reconsideration Returned to X3J3 after the item had been forwarded to WG5 but failed to gain WG5 approval. This status is equivalent to "X3J3 consideration in progress". P. Published Approved by SC22 for publishing as an item in an approved corrigenda report, or incorporated into the next draft revision of the standard. In either case the item must have previously attained the status of "WG5 approved; ready for SC22". This status does not distinguish between "approved for publishing" and "published". Further, this status does not distinguish between erratum for which edits are published and interpretations for which nothing is published. The defect type of each item in this document is specified with the DEFECT TYPE field, the values of which are given below. These definitions are taken from the X3/SD-2 of February 1992. Note that is the answer and not the question that determines defect type. blank No defect type assigned. Amendment Any modification of the standard that introduces technical changes or changes in what it means to conform to the standard shall be treated as an amendment to the standard. Erratum The standard may be modified with corrigenda to: a) Correct a typographical error. b) Insert a missing word, sentence, paragraph, figure, example, table, or clause. c) Delete a extraneous word, sentence, paragraph, figure, example, table, or clause. Any such modification of the standard shall not introduce technical changes or changes in what it means to conform to the standard. Interpretation An interpretation is a clarifying commentary on the standard that does not introduce either a technical change or a change in what it means to conform to the standard. An interpretation does not contain an edit (X3J3, m126). Items numbered 00000a, b, etc., contains minor edits and corrections to the standard. The Fundamental Law of Administrative Working (FLAW), "If its not reported it didn't happen", is used in assigning meeting numbers to documents. That is, all activities from the day meeting n ends until the day meeting n+1 ends are recorded as "meeting n+1" as that is the meeting that will report those activities. ###############################################################################