(SPARC) 以下のようなコードで、コンパイラにプログラム中のデータが正しく境界整列されていないと通知します。
char b[100]; int f(int *ar){ return *(int *)(b +2) + *ar; }
したがって、データに対して非常に保守的なロードとストア (一度に 1 バイトずつ) を実行しなければなりません。このオプションを使用すると、プログラムの実行時にパフォーマンスが大幅に低下する場合があります。コンパイルとリンクを別々に実行する場合、コンパイルに -misalign オプションを使用する際には、リンクにも -misalign オプションを指定しなければなりません。