コンパイラ
Arm®コンパイラ
高機能Arm社純正コンパイラ(Arm® Compiler v5)
- Arm® Cortex®-A15,Arm® Cortex®-R5等最新コアをサポート
- 各コアに最適化されたコード生成
- ISO C/C++を完全にサポート(ISO C99もサポート)
- IEEE-754浮動小数点演算サポート
- 不要なコード・データ領域を自動削除
- Arm® Arm® NEON™ SIMD信号処理向けベクトル化コンパイラを搭載
TÜV Certified(機能安全対応版)コンパイラ
- TÜV SÜDからのレポートを含むセーフティマニュアル
- 既知のバグや発生条件および回避策を含む欠陥レポート
- テストレポート(ISO C90/C99 C言語適合検査結果)
- コンパイラの開発プロセスマニュアル
- コンパイラの拡張保守(Extended Maintenance)(5年)
- IEC 61508(SIL 3まで)、
ISO 26262(ASIL D)のソフトウェア開発について認証済み
※TÜV Certified(機能安全対応版)コンパイラは、Arm® DS-5 Ultimate Editionに含まれます。
GNUコンパイラとの互換性を強化したArm® Compiler v6
- ClangおよびLLVMベースのコンパイラでGCCとの高度な互換性を提供
- Arm® Cortex®-A53,A57,A72等Arm®v8-Aアーキテクチャをサポート(Arm® DS-5 Ultimate Editionのみ)
- Arm®v7,Arm®v6-Mをサポート
- 最新の言語サポート(ISO C90/C99 および C11、ISO C++98 および C++11等)
- 既存のArm®純正コンパイラと比較して最大40%のビルド時間削減
GNUコンパイラ
強化されたGNUコンパイラ
Arm® Linux用のビルド済みおよび検証済みのバージョンのGNUコンパイラで、Arm®アーキテクチャのサポートが強化されています。
- Arm® Cortex®プロセッサで使用される一般的な32/16ビット混合Arm® Thumb®-2命令セットのサポートが強化
- 最新のArm® Cortex®-Aシリーズ プロセッサであるArm® Cortex®-A5、Arm® Cortex®-A8、およびArm® Cortex®-A9のサポート
- GCC 4.4.1に準拠
サンプル プロジェクト
Linux開発を迅速に開始できるように、Arm® DS-5にはArm® Versatile™ボードまたはArm® Cortex®-A8 SoCの統合RTSMモデル上で実行できる豊富なLinuxサンプルが含まれています。
検証
ビルド済みGNUコンパイル ツールが正しく動作するように、次のような広範な検証を実行しました。
- AFSF GNU Compiler Collection回帰テストスイートの完了
- 最新のArm® Cortex®-Aシリーズ プロセッサであるArm® Cortex®-A5、Arm® Cortex®-A8、およびArm® Cortex®-A9のサポート
- Arm®組込みLinuxのサンプルのビルドによる検証