Sun Studio 12:Fortran 用户指南

3.4.2 –aligncommon[ ={1|2|4| 8|16}]

指定通用块和标准数值序列类型中数据的对齐

此值表示通用块和标准数值序列类型中数据元素的最大对齐(以字节为单位)。


注 –

标准数值序列类型 是包含 SEQUENCE 语句以及唯一的缺省组件数据类型(INTEGERREALDOUBLEPRECISIONCOMPLEX,不带 KIND=* size的派生类型。任何其他类型(如 REAL*8)将使类型成为非标准类型。


例如,-aligncommon=4 会将自然对齐方式为 4 字节或大于 4 字节的数据元素与 4 字节边界对齐。

该选项不影响自然对齐方式小于指定大小的数据。

如果不使用 -aligncommon,则编译器会将通用块和数值序列类型中的元素与(最多)4 字节边界对齐。

如果指定不带值的 -aligncommon,则缺省值为 1-所有的通用块和数值序列类型元素都与字节边界对齐(元素之间无填充)。

在未启用 64 位的平台上,-aligncommon=16 恢复为 -aligncommon=8