Sun Studio 12 Update 1:Fortran 用户指南

3.4.23 –f

对齐 COMMON 块中的双精度和四精度数据。

-f 是一个传统的选项标志,它与 -aligncommon=16 等效。首选使用 -aligncommon

缺省情况下,按 4 字节边界对齐 COMMON 块中的数据。-f 将 COMMON 块和 EQUIVALENCE 类中双精度和四精度数据的数据布局更改为在内存中根据“自然”对齐方式(即,与 8 字节边界对齐)放置;如果在 64 位 SPARC 环境中使用 -m64 进行编译,则四精度数据与 16 字节边界对齐。


注 –

-f 可能导致数据以非标准方式对齐,从而使 EQUIVALENCECOMMON 中的变量出现问题,并可能在需要 -f 的情况下使程序变为不可移植。


如果使用 -f 编译程序的任何部分,则要求使用 -f 编译该程序的所有子程序。

此选项本身并不允许编译器针对双精度和四精度数据生成速度更快的多字获取/存储指令。-dalign 选项执行此操作并调用 -f。相对于以前的 -f,请优先使用 -dalign。请参见3.4.11 –dalign。由于 -dalign-fast 选项的一部分,因此 -f 也是它的一部分。