Oracle Solaris システムでは Sun Studio 11 から、Oracle Developer Studio コンパイラでコンパイルされたプログラムバイナリは、コンパイルされたバイナリが想定している命令セットを示すアーキテクチャーハードウェアフラグでマークされます。実行時にこれらのマーカーフラグがチェックされ、実行しようとしているハードウェアで、そのバイナリが実行できることが検証されます。
これらのアーキテクチャーハードウェアフラグを含まないプログラムを、適切な機能または命令セット拡張に対応していないプラットフォームで実行すると、セグメント例外、または明示的な警告メッセージなしの不正な結果が発生することがあります。
この警告はまた、.il インラインアセンブリ言語関数、または SSE、SSE2、SSE2a、SSE3 やさらに新しい命令および拡張機能を使用する __asm() アセンブラコードを採用しているプログラムにも当てはまります。