3.1416_4, 113_4
Note, however, that constants specified with an
Items promoted include constants, scalar variables, arrays, components of derived types, and record fields. This option also promotes intrinsics as well as the results and arguments of
The entire program should be compiled with this option, not just selected files.
This option is useful when porting programs that depend on the increased precision of 8 and 16 bytes. If you want to promote only
The default is +noautodbl.
Table 9 Data type sizes and +autodbl[4]
| Sizes in bytes of intrinsic types |
| |
|
|
|
|
| Integer, logical, and real | Double precision | Complex |
|
|
|
|
Default sizes | 4 | 8 | 8 |
|
|
|
|
+autodbl | 8 | 16 | 16 |
|
|
|
|
+autodbl4 | 8 | 8 | 16 |
|
|
|
|
+[no]autodbl4 Like +autodbl, +auotdbl4 increases the default size of integer, logical, and real items to 8 bytes, and the default size of complex items to 16 bytes; see Table
This option does not increase the size of the following:
| INTEGER(KIND=4) |
| INTEGER(4) J |
| REAL*8 D |
| 3.1416_4, 113_4 |
| Note, however, that constants specified with an |
| doubled. |
| Items promoted include constants, scalar variables, arrays, components of derived types, and |
| record fields. This option also promotes intrinsics as well as the results and arguments of |
| functions to the proper precision. Types specified in ON statements are also promoted. |
| The entire program should be compiled with this option, not just selected files. Use this option when |
| you want to promote only the |
| The default is +noautodbl4. |
| NOTE: The +autodbl4option causes items declared as REAL, INTEGER, and DOUBLE |
| PRECISION all to have the same size. This violates the Fortran Standard. |
This option can be specified to invoke ld with | |
The | |
| be resolved to symbols defined in the current translation unit, or whether they must be assumed to |
| be potentially resolved to symbols defined in another load module. The |
| on |
| file (.o) for each file in the files list (these may include.f90, .f, .F, .i, .i90and .sfiles). When |
| using |
| object file is renamed. |