Sun Studio 12: Fortran ユーザーズガイド

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

共通ブロックおよび標準の数値連続型のデータの境界整列を指定します

指定された値は、共通ブロックおよび標準数値連続型内のデータ要素の整列の最大値 (単位はバイト) を示します。


注 –

標準の数値連続型 とは、SEQUENCE 文 1 つとデフォルトの要素データ型 (KIND= または * size のどちらも付かない INTEGERREALDOUBLEPRECISIONCOMPLEX) からなる構造型です。REAL*8 などのほかのすべての型は非標準の型になります。


たとえば、-aligncommon=4 と指定すると、4 バイト以上の自然整列サイズを保つ全データ要素が、4 バイト境界に整列します。

このオプションは、指定のサイズより小さい自然整列サイズを保つデータに影響しません。

-aligncommon を指定しないと、共通ブロック内のデータおよび数値連続型のデータは、多くても 4 バイト境界に整列されます。

値を指定せずに -aligncommon だけを指定すると、デフォルトの 1 が仮定され、共通ブロックおよび数値連続型の要素は、すべて 1 バイト境界に整列されます。要素間のパディングは行われません。

-aligncommon=16 は、64 ビットが有効ではないプラットフォームにおいて -aligncommon=8 に戻ります。