|
|
|
バージョン/ヘルプ表示指定
|
-V
|
ccrhのバージョン情報を表示します。
|
-h
|
ccrhのオプションの説明を表示します。
|
出力ファイル指定
|
-o
|
出力ファイル名を指定します。
|
-Xobj_path
|
コンパイル途中に生成されるオブジェクト・ファイルを保存するフォルダを指定します。
|
-Xasm_path
|
コンパイル途中に生成されるアセンブリ・ソース・ファイルを保存するフォルダを指定します。
|
-Xprep_path
|
プリプロセス処理済みファイルを保存するフォルダを指定します。
|
ソース・デバッグ制御
|
-g
|
ソース・デバッグ用の情報を出力します。
|
デバイス指定
|
-Xcommon
|
デバイス共通のオブジェクト・ファイルを生成することを指定します。
|
-Xcpu
|
指定したコア向けのオブジェクトを生成することを指定します。
|
処理中断指定
|
-P
|
入力ファイルに対してプリプロセス処理のみ実行します。
|
-S
|
アセンブル以降の処理を実行しません。
|
-c
|
リンク以降の処理を実行しません。
|
プリプロセッサ制御
|
-D
|
プリプロセッサ・マクロ,およびアセンブラ・シンボルを定義します。
|
-U
|
-Dオプションによるプリプロセッサ・マクロ,およびアセンブラ・シンボルの定義を解除します。
|
-I
|
インクルード・ファイルを検索するフォルダを指定します。
|
-Xpreinclude
|
コンパイル単位の先頭にインクルードするファイルを指定します。
|
-Xpreprocess
|
プリプロセス結果の出力を制御します。
|
C言語制御
|
-Xansi
|
Cソース・プログラムをANSI規格に厳密にあわせて処理します。
|
-Xenum_type
|
列挙型に対して,どの整数型として扱うかを指定します。
|
-Xvolatile
|
外部変数のvolatile化を指定します。
|
-Xcheck
|
Cソース・ファイルの互換性をチェックします。
|
-Xmisra2004 【Professional 版のみ】
|
MISRA-C:2004ルールによるソース・チェックを行います。
|
-Xmisra2012 【Professional 版のみ】
|
MISRA-C:2012ルールによるソース・チェックを行います。
|
-Xignore_files_misra 【Professional 版のみ】
|
MISRA-C:2004またはMISRA-C:2012ルールによるソース・チェックの対象外のファイルを指定します。
|
-Xcheck_language_extension 【Professional 版のみ】
|
言語拡張により部分抑止されるMISRA-C:2004またはMISRA-C:2012ルールのソース・チェックを有効にします。
|
日本語/中国語文字列制御
|
-Xcharacter_set
|
日本語/中国語の文字コードを指定します。
|
最適化指定
|
-O
|
最適化のレベル,または各最適化項目の詳細を指定します。
|
-Xintermodule
|
大域最適化を行います。
|
-Xinline_strcpy
|
標準ライブラリ関数strcpy,strcmp,memcpy,memsetの呼び出しをインライン展開します。
|
-Xmerge_string
|
文字列定数をマージします。
|
-Xalias
|
ポインタ指示先の型を考慮した最適化の指定を行います。
|
-Xmerge_files
|
複数のCソース・ファイルをマージしてコンパイルを行います。
|
-Xwhole_program
|
コンパイル対象ファイルがプログラム全体であることを仮定して最適化を行います。
|
生成コード制御
|
-Xpack
|
構造体パッキングを行います。
|
-Xbit_order
|
ビット・フィールドのメンバの並び順を指定します。
|
-Xpass_source
|
出力するアセンブリ・ソース・ファイル中にCソース・プログラムをコメントとして出力します。
|
-Xswitch
|
switch文のコード出力方式を指定します。
|
-Xreg_mode
|
レジスタ・モードを指定します。
|
-Xreserve_r2
|
r2レジスタを予約します。
|
-Xep
|
epレジスタの扱い方を指定します。
|
-Xfloat
|
浮動小数点演算命令の生成を制御します。
|
-Xcall_jump
|
関数呼び出しの分岐命令の生成を制御します。
|
-Xfar_jump
|
far jumpの出力を制御します。
|
-Xdiv
|
除算に対して,div,およびdivu命令を生成します。
|
-Xcheck_div_ov
|
除算時にOVフラグのチェックを行います。
|
-Xuse_fmaf
|
積和演算命令を生成します。
|
-Xunordered_cmpf
|
浮動小数点比較において,無効演算例外の検出を行います。
|
-Xmulti_level
|
マルチコア用プログラムの生成を指定します。
|
-Xpatch
|
パッチを適用します。
|
-Xdbl_size
|
double型およびlong double型の精度を指定します。
|
-Xround
|
浮動小数点定数の丸めモードを指定します。
|
-Xalign4
|
分岐先アドレスのアライメントを指定します。
|
-Xstack_protector/-Xstack_protector_all 【Professional 版のみ】
|
スタック破壊検出コード生成を指定します。
|
-Xsection
|
データのデフォルトセクションを指定します。
|
-Xcheck_exclusion_control 【V1.04.00以降】
|
排他制御チェックを有効にします。
|
情報ファイル出力制御
|
-Xcref
|
静的解析情報ファイルを出力します。
|
エラー出力制御
|
-Xerror_file
|
エラー・メッセージをファイルに出力します。
|
警告メッセージ出力制御
|
-Xno_warning
|
指定した警告メッセージの出力を抑止します。
|
フェーズ個別オプション指定
|
-Xasm_option
|
アセンブル・オプションを指定します。
|
-Xlk_option
|
リンク・オプションを指定します。
|
サブコマンド・ファイル指定
|
@
|
サブコマンド・ファイルを指定します。
|