| 機能 |
BREW対応RVCT 1.2 |
BREW対応RVCT 3.0 |
| ツールチェーンのベース |
ARM Developer Suite™ 1.2 |
RealView Development Suite 3.0 |
| ISO C規格への適合 |
C90 |
C90と一部のGNU、C99拡張 |
| ISO C++規格への適合 |
一部、制限あり。特に例外のサポートはなし。テンプレートは部分的にサポート。標準C++ライブラリの付属なし。 |
完全適合(部分的な標準C++ライブラリ・サポート)。 |
| 最適化レベル |
-O0, -O1, -O2 |
-O0, -O1, -O2, -O3 |
| 具体的なCPUのサポート |
ARM7ファミリ(コードは一般に互換性を持つが、これより後のファミリには最適でない) |
ARM7、ARM9、ARM11ファミリ |
| エラーと警告メッセージを表示する言語 |
英語 |
英語、中国語、日本語、韓国語 |
| ターゲット命令セットとしてARMまたはThumb®を選択できる |
C/C++ソース・ファイルごと |
C/C++ソース・ファイルごと、または関数ごと("#pragma arm"と"#pragma thumb"を使用) |
| C/C++ソース内のアセンブリ命令挿入 |
インライン・アセンブラ |
インライン・アセンブラ、組み込みアセンブラ、イントリンシック |
| アセンブリ言語フォーマット |
クラシックなARM/Thumbの構文 |
統一アセンブラ言語(UAL)の構文、クラシックなARM/Thumbの構文 |
| ライセンス・ファイルによって有効となるツールのバージョン |
BREW対応RVCT 1.2 |
BREW対応RVCT 3.0 BREW対応RVCT 1.2 |