Specify default data mappings.
This option provides a flexible way to specify the byte sizes for default data types. This option applies to both default-size variables and constants.
The specification string spec may contain any or all of the following in a comma-delimited list:
real:sizedouble:sizeinteger:size
The allowable combinations on each platform are:
real:32
real:64
double:64
double:128
integer:16
integer:32
integer:64
For example:
–xtypemap=real:64,double:64,integer:64
maps both default REAL and DOUBLE to 8 bytes.
This option applies to all variables declared with default specifications (without explicit byte sizes), as in REAL XYZ (resulting in a 64-bit XYZ). Also, all single-precision REAL constants are promoted to REAL*8.
Note that INTEGER and LOGICAL are treated the same, and COMPLEX is mapped as two REALs. Also, DOUBLE COMPLEX will be treated the way DOUBLE is mapped.