コンフィギュレーションに対するコンパイルが可能です。特別なオプションを用意しています。ためのコードを生成します。コンフィギュレーションを行なったコンパイラのデフォルトです。ためのコードを生成します。命令を含んだ出力を行います。指定されなかった場合のデフォルトです。ためのコードを生成します。コンフィギュレーションを行なったコンパイラのデフォルトです。ためのコードを生成します。コンフィギュレーションを行なったコンパイラのデフォルトです。ためのコードを生成しますが、新しい命令を使用しません。比較的高い性能を持ちます。命令を含んだ出力を行います。-msoft-float浮動小数点演算のためにライブラリを呼び出す出力を行います。一部としては含まれません。クロスコンパイルで直接使用することはできません。ないたい場合は、自分自身で必要なライブラリ関数を用意する必要があります。ビット幅とみなします。-mnobitfieldビットフィールド命令を使用しません。-mbitfieldビットフィールド命令を使用します。これは変更されていないソースの場合のデフォルトです。-mrtd固定個数の引数をとる関数に対して、異なった関数呼び出し規約を使用します。命令を利用するものです。命令を省略することが可能となります。使用されている方式とは互換性がありません。限りは、使用することはできません。対して、関数プロトタイプを用意する必要があります。これらの関数に対して誤ったコードが生成されます。深刻な誤ったコードを生成します。