J3/00-321 Date: 14 Nov 2000 To: J3 From: R. Maine Subject: Open unresolved issues This paper is an extract from 00-011R3. The extract includes only those issues that are still open. For many purposes, this extract is likely to be more convenient than the whole 011 document. 2. More on time dependent attributes. J3 note 2 in 5.1.2.12 of 99-007 Raised in 98-110 item 1. About 97-262. 5. Direct and ultimate components. J3 note 5 in 4.5.0 of 99-007. Raised in 98-110 item 6. About N1282. 6. Allocatable components and subobjects. J3 note 6 in 6.1.2 of 99-007 Raised in 98-110 item 7. About N1282. 30. ROUND= integration with DTIO. J3 note 30 in 9.7.1.25. Raised in 98-205. About 98-190r2. Revised in 99-139. About 99-115r1. 61. Component accessibility in extended types J3 note 61 in C.1.3. Raised in 99-103. About 98-228R1. Revised in 00-250r3 and 00-310. 90. VALUE and ASYNCHRONOUS Raised in 99-103. About 98-240r1 94. C global vars and name mangling Raised in 99-103. About 98-240r1 Revised in 00-219. 110. BIND(C) for procedures Raised in 99-103. About 98-240r1 119. Brackets for array constructors Raised in 99-103. Revised in 99-139. About 99-112 124. I/o restriction wording Raised in 99-139. About 99-104r2. Revised in 00-291r1. 126. Position in formatted stream files Raised in 99-139. About 99-110r1. 127. End-of-file in formatted stream files Raised in 99-139. About 99-110r1. 128. Empty incomplete record Raised in 99-139. About 99-110r1. 144. Linking to non-C procedures Raised in 99-139. About 99-118r1. 145. BIND(C) has no effect? Raised in 99-139. About 99-118r1. 151. BIND(C) for module procedures Raised in 99-139. About 99-118r1. Revised in 99-271r1. Revised in 00-215. 160. But not both Raised in 99-139. About 99-118r1. 161. Actual args and C formals Raised in 99-139. About 99-118r1. 168. Annex C on non-fortran procs Raised in 99-139. About 99-118r1. 171. Interop glossary Raised in 99-139. About 99-117r2. 177. Glossary entry for linked Raised in 99-139. About 99-117r2. 204. Prototype with external linkage In 12.5.3 of 97-007r2. Raised in 99-176. About 99-156r1. 208. Data stuff in foreword In foreword of 99-007r2. Raised in 99-176. About 99-168r1. Revised in 00-102r1. About 99-238r1. 211. Flattened form In 4.5.6.1 of 99-007r2. Raised in 99-176. 212. Infinites and NaNs Raised in 00-102r1. About 99-179. 213. IEEE_SET_ROUNDING_MODE Raised in 00-102r1. About 99-179. 216. Associate-volatile interactions Raised in 99-196r2. 217. C_float Raised in 00-102r1. About 99-211r1. 218. C variable interop definitions Raised in 99-205r2. 219. Association with C variables Raised in 99-205r2. 221. Host association intro Raised in 99-238. 228. Bind or bind(c) attribute? Raised in 00-102r1. About 99-270r1. 232. Meaning of BINDNAME= Raised in 00-102r1. About 99-271r1. 237. Compatable rounding mode Raised in 00-102r1. About 99-273. Revised in 00-231. About 00-183r2. 238. Initialization and C Interop Raised in 00-150. 239. External linkage terminology Raised in 00-150. 240. Runtime initialization interop Raised in 00-150. 241. Program termination interop Raised in 00-150. 242. Calling C main() Raised in 00-150. 243. Exception handling interop Raised in 00-150. 245. C_PTR lifetimes Raised in 00-150. 246. C compatible vs representation Raised in 00-150. 248. Errno Raised in 00-150. 250. Setjmp/longjmp Raised in 00-150. 253. C_LOC description Raised in 00-150. 254. String interop description Raised in 00-150. 259. Nonconstant in namelist Raised in 00-163. About 00-128r1. 260. Examples of constant exprs Raised in 00-163. About 00-128r1. 262. Intrinsic Raised in 00-163. About 00-143r2. Revised in 00-231. About 00-173r1. 264. C type compatibility Raised in 00-163. About 00-149r1 266. Polymorphic entities Raised in 00-163. About 00-154. Revised in 00-182r1. 267. Definition of operands Raised in 00-163. About 00-151r1. 272. Nonrecursive procedures and procedure pointers Raised in 00-171r2. 273. Pass_obj Raised in 00-231. About 00-176r1. 274. Definition of bind Raised in 00-231. About 00-211. 275. BIND(C) syntax Raised in 00-231. About 00-215. 276. Identifier Raised in 00-225r1. 282. Non-fortran procedures Raised in 00-231. 283. Glossary entry for characteristics Raised in 00-310. About 00-281r1 284. Accessibility of inherited components Raised in 00-310. About 00-250r3 285. Association status Raised in 00-296r1. 286. Inheritance association raised in 00-310. About 00-296r1. 287. Generic type-bound procs Raised in 00-310. About 00-233r2. 288. Constraint on generic tbps Raised in 00-310. About 00-233r2. 289. Overly complicated constraint on tbps Raised in 00-310. About 00-233r2. 290. Resolving dtio references Raised in 00-233r2. 291. Passed object dummy arg Raised in 00-310. 292. Sets of bindings are distinct from bindings? Raised in 00-310. About 00-233r2. 293. Non-overridable for generics. Raised in 00-310. About 00-233r2. 294. Null and proc-binding Raised in 00-310. About 00-233r2. 295. Other requirements Raised in 00-310. 296. Dtio interface blocks Raised in 00-310. About 00-233r2. 297. Missing rules for dtio generics Raised in 00-310. About 00-233r2. 298. Resolving dtio refs. Raised in 00-310. About 00-233r2. 299. Uniquely resolving dtio. Raised in 00-310. About 00-233r2. 300. Final keyword. Raised in 00-310. About 00-277r2. 301. Finalization in nonexecutable scoping units Raised in 00-310. About 00-277r2. 302. Finalization of allocatable components. Raised in 00-310. About 00-277r2. 303. Purity of specification expressions. Raised in 00-310. About 00-277r2.