VOOZH about

URL: https://wg5-fortran.org/N1901-N1950/N1942.pdf


%PDF-1.4 %���� 4 0 obj << /S /GoTo /D (chapter.6) >> endobj 7 0 obj (1 \040Scope) endobj 8 0 obj << /S /GoTo /D (chapter.7) >> endobj 11 0 obj (2 \040Normative references) endobj 12 0 obj << /S /GoTo /D (chapter.8) >> endobj 15 0 obj (3 \040Terms and definitions) endobj 16 0 obj << /S /GoTo /D (chapter.10) >> endobj 19 0 obj (4 \040Compatibility) endobj 20 0 obj << /S /GoTo /D (section.11) >> endobj 23 0 obj (4.1 New intrinsic procedures) endobj 24 0 obj << /S /GoTo /D (section.12) >> endobj 27 0 obj (4.2 Fortran 2008 compatibility) endobj 28 0 obj << /S /GoTo /D (chapter.13) >> endobj 31 0 obj (5 \040Type specifiers and attributes) endobj 32 0 obj << /S /GoTo /D (section.14) >> endobj 35 0 obj (5.1 Assumed-type objects) endobj 36 0 obj << /S /GoTo /D (section.20) >> endobj 39 0 obj (5.2 Assumed-rank objects) endobj 40 0 obj << /S /GoTo /D (section.26) >> endobj 43 0 obj (5.3 ALLOCATABLE, OPTIONAL, and POINTER attributes) endobj 44 0 obj << /S /GoTo /D (section.33) >> endobj 47 0 obj (5.4 ASYNCHRONOUS attribute) endobj 48 0 obj << /S /GoTo /D (subsection.34) >> endobj 51 0 obj (5.4.1 Introduction) endobj 52 0 obj << /S /GoTo /D (subsection.35) >> endobj 55 0 obj (5.4.2 Asynchronous communication) endobj 56 0 obj << /S /GoTo /D (chapter.37) >> endobj 59 0 obj (6 \040Procedures) endobj 60 0 obj << /S /GoTo /D (section.38) >> endobj 63 0 obj (6.1 Characteristics of dummy data objects) endobj 64 0 obj << /S /GoTo /D (section.39) >> endobj 67 0 obj (6.2 Explicit interface) endobj 68 0 obj << /S /GoTo /D (section.41) >> endobj 71 0 obj (6.3 Argument association) endobj 72 0 obj << /S /GoTo /D (section.42) >> endobj 75 0 obj (6.4 Intrinsic procedures) endobj 76 0 obj << /S /GoTo /D (subsection.43) >> endobj 79 0 obj (6.4.1 SHAPE) endobj 80 0 obj << /S /GoTo /D (subsection.44) >> endobj 83 0 obj (6.4.2 SIZE) endobj 84 0 obj << /S /GoTo /D (subsection.47) >> endobj 87 0 obj (6.4.3 UBOUND) endobj 88 0 obj << /S /GoTo /D (chapter.49) >> endobj 91 0 obj (7 \040New intrinsic procedure) endobj 92 0 obj << /S /GoTo /D (section.50) >> endobj 95 0 obj (7.1 General) endobj 96 0 obj << /S /GoTo /D (section.51) >> endobj 99 0 obj (7.2 RANK \(A\)) endobj 100 0 obj << /S /GoTo /D (chapter.52) >> endobj 103 0 obj (8 \040Interoperability with C) endobj 104 0 obj << /S /GoTo /D (section.53) >> endobj 107 0 obj (8.1 Removed restrictions on ISO\137C\137BINDING module procedures) endobj 108 0 obj << /S /GoTo /D (section.54) >> endobj 111 0 obj (8.2 C descriptors) endobj 112 0 obj << /S /GoTo /D (section.55) >> endobj 115 0 obj (8.3 ISO\137Fortran\137binding.h) endobj 116 0 obj << /S /GoTo /D (subsection.56) >> endobj 119 0 obj (8.3.1 Summary of contents) endobj 120 0 obj << /S /GoTo /D (subsection.57) >> endobj 123 0 obj (8.3.2 CFI\137dim\137t) endobj 124 0 obj << /S /GoTo /D (subsection.58) >> endobj 127 0 obj (8.3.3 CFI\137cdesc\137t) endobj 128 0 obj << /S /GoTo /D (subsection.61) >> endobj 131 0 obj (8.3.4 Macros and typedefs) endobj 132 0 obj << /S /GoTo /D (subsection.68) >> endobj 135 0 obj (8.3.5 Functions) endobj 136 0 obj << /S /GoTo /D (section.83) >> endobj 139 0 obj (8.4 Restrictions on C descriptors) endobj 140 0 obj << /S /GoTo /D (section.85) >> endobj 143 0 obj (8.5 Restrictions on formal parameters) endobj 144 0 obj << /S /GoTo /D (section.86) >> endobj 147 0 obj (8.6 Restrictions on lifetimes) endobj 148 0 obj << /S /GoTo /D (section.88) >> endobj 151 0 obj (8.7 Interoperability of procedures and procedure interfaces) endobj 152 0 obj << /S /GoTo /D (chapter.101) >> endobj 155 0 obj (9 \040Required editorial changes to ISO/IEC 1539-1:2010\(E\)) endobj 156 0 obj << /S /GoTo /D (section.102) >> endobj 159 0 obj (9.1 General) endobj 160 0 obj << /S /GoTo /D (section.103) >> endobj 163 0 obj (9.2 Edits to Introduction) endobj 164 0 obj << /S /GoTo /D (section.104) >> endobj 167 0 obj (9.3 Edits to clause 1) endobj 168 0 obj << /S /GoTo /D (section.105) >> endobj 171 0 obj (9.4 Edits to clause 4) endobj 172 0 obj << /S /GoTo /D (section.109) >> endobj 175 0 obj (9.5 Edits to clause 5) endobj 176 0 obj << /S /GoTo /D (section.116) >> endobj 179 0 obj (9.6 Edits to clause 6) endobj 180 0 obj << /S /GoTo /D (section.117) >> endobj 183 0 obj (9.7 Edits to clause 12) endobj 184 0 obj << /S /GoTo /D (section.121) >> endobj 187 0 obj (9.8 Edits to clause 13) endobj 188 0 obj << /S /GoTo /D (section.126) >> endobj 191 0 obj (9.9 Edits to clause 15) endobj 192 0 obj << /S /GoTo /D (section.132) >> endobj 195 0 obj (9.10 Edits to clause 16) endobj 196 0 obj << /S /GoTo /D (section.133) >> endobj 199 0 obj (9.11 Edits to annex A) endobj 200 0 obj << /S /GoTo /D (section.134) >> endobj 203 0 obj (9.12 Edits to annex C) endobj 204 0 obj << /S /GoTo /D (appendix.135) >> endobj 207 0 obj (Annex A \040\(informative\) Extended notes) endobj 208 0 obj << /S /GoTo /D (section.136) >> endobj 211 0 obj (A.1 Clause 5 notes) endobj 212 0 obj << /S /GoTo /D (subsection.137) >> endobj 215 0 obj (A.1.1 Using assumed type in the context of interoperation with C) endobj 216 0 obj << /S /GoTo /D (subsection.140) >> endobj 219 0 obj (A.1.2 Mapping of interfaces with void * C parameters to Fortran) endobj 220 0 obj << /S /GoTo /D (subsection.141) >> endobj 223 0 obj (A.1.3 Using assumed-type variables in Fortran) endobj 224 0 obj << /S /GoTo /D (subsection.142) >> endobj 227 0 obj (A.1.4 Simplifying interfaces for arbitrary rank procedures) endobj 228 0 obj << /S /GoTo /D (section.143) >> endobj 231 0 obj (A.2 Clause 8 notes) endobj 232 0 obj << /S /GoTo /D (subsection.144) >> endobj 235 0 obj (A.2.1 Dummy arguments of any type and rank) endobj 236 0 obj << /S /GoTo /D (subsection.145) >> endobj 239 0 obj (A.2.2 Creating a contiguous copy of an array) endobj 240 0 obj << /S /GoTo /D (subsection.146) >> endobj 243 0 obj (A.2.3 Changing the attributes of an array) endobj 244 0 obj << /S /GoTo /D (subsection.147) >> endobj 247 0 obj (A.2.4 Creating an array section in C using CFI\137section) endobj 248 0 obj << /S /GoTo /D (subsection.148) >> endobj 251 0 obj (A.2.5 Use of CFI\137setpointer) endobj 252 0 obj << /S /GoTo /D (subsection.149) >> endobj 255 0 obj (A.2.6 Mapping of MPI interfaces to Fortran) endobj 256 0 obj << /S /GoTo /D [257 0 R /Fit ] >> endobj 259 0 obj << /Length 252 /Filter /FlateDecode >> stream x�uP=O1 ��Wx� Ic;�]�hK#1���ғ�WE���ĀXb?����^�¦����Ԭ�d���\� ��M�!�xVi�j�AQDl5*�p�2��<�����hD4}d�LB�*��<y��Ր���m� �K*��t�q�ʓ�?��S��|��7���D@��~'<�Ư1:*}� ;C�O�������}�a\�C���e���Xkd�j�|��,:�.P���x�b;��TUo�X����w����[. endstream endobj 257 0 obj << /Type /Page /Contents 259 0 R /Resources 258 0 R /MediaBox [0 0 595.276 841.89] /Parent 265 0 R >> endobj 260 0 obj << /D [257 0 R /XYZ 56.827 815.89 null] >> endobj 261 0 obj << /D [257 0 R /XYZ 57.827 769.89 null] >> endobj 258 0 obj << /Font << /F20 262 0 R /F21 263 0 R /F23 264 0 R >> /ProcSet [ /PDF /Text ] >> endobj 268 0 obj << /Length 88 /Filter /FlateDecode >> stream x�3PHW0Pp�2�A;�p�Y(X�Y��)��)���Z(��Y[(��(Dk��8�$�ek�k$��� 5cC�0Lt ���. endstream endobj 267 0 obj << /Type /Page /Contents 268 0 R /Resources 266 0 R /MediaBox [0 0 595.276 841.89] /Parent 265 0 R >> endobj 269 0 obj << /D [267 0 R /XYZ 56.827 815.89 null] >> endobj 266 0 obj << /Font << /F8 270 0 R >> /ProcSet [ /PDF /Text ] >> endobj 314 0 obj << /Length 1755 /Filter /FlateDecode >> stream x���V�8��y /�s��ev! 4�0$=sf�.�c�3Ħ��o?�%r�$4-���֧��_���q�p�:8BЁГ�"gr�P� ��8q&S烋D��vS.��X5w���&s����4� Ssa�a�ܨ/� S�<���jߚ?M.�瑾��i�����5ʯL��� &������ �$��i��+�������NG ��D=F�g�O��#=���a� I͍�݁cw�gF� �J���})W/�z��3p��jֺqv�r>(R�+b��A�x �d-�a���<��F\#՗��"L�8�vG��S���f�d�-�I[`�#f����S� �4� ��