--pointer_alignment=num--pointer_alignment=numこのオプションを使用して、アプリケーションに必要な非境界整列ポインタのサポートを指定できます。以下のいずれかを指定できます。ある(バイト境界で整列されるか境界整列されない)ものとして処理されます。ある(ハーフワード境界で整列される)ものとして処理されます。ある(ワード境界で整列される)ものとして処理されます。8ポインタでのアクセスは、通常の境界整列であるとして、つまり最大でもダブルワード境界で整列されるものとして処理されます。使用すると、エラーになります。使用法このオプションは、境界整列要件がないアーキテクチャ用に記述されたソースコードを移植する場合に利用できます。修飾子を使用することで、生成されるコードの質に大きな影響を及ぼすことなく、非境界整列データへのアクセスをより厳密に制御できます。コードサイズが大きくなることがあります。これは、非境整列アクセスのサポートによるメリットは、ロード命令とストア命令のサブセットにしかないからです。コンパイラは、非境界整列されたメモオブジェクトに対して、ハードウェア浮動小数点のロード命令とストア命令など、多重ワード転送命令またはコプロセッサとメモリ間の転送命を直接的に使用することができません。用にコンパイルを行うと、コードサイズが著しく増大する合があります。このオプションによって、メモリ内のオブジェクトの配置や、構造体のレイアウトとパディングが影響を受けることはありません。--pointer_alignment=num。