-cfi 【Professional 版のみ】 【V2.08.00 以降】


最適化リンケージエディタ(rlink)・オプション / 出力オプション

[指定形式]

-cfi

 

-

省略時解釈

不正な間接関数呼び出し検出で用いる関数リストを生成しません。

[詳細説明]

-

不正な間接関数呼び出し検出で用いる関数リストを生成します。

不正な間接関数呼び出し検出の詳細については、コンパイル・オプション「-control_flow_integrity 【Professional版のみ】 【V2.08.00以降】」を参照してください。

-

リンカは関数リストをCセクションに生成します。そのため、リンク時に -startオプションでCセクションを指定する必要があります。

-

コンパイル時に-control_flow_integrityを指定して作られたオブジェクトファイルの場合、リンカは、コンパイラが自動抽出した情報を元に関数リストを生成します。

-

コンパイル時に-control_flow_integrityを指定せずに作られたオブジェクトファイルの場合、リンカはオブジェクトファイル内のリロケーション解決したシンボル全ての関数リストを生成します。

-

特定の関数を関数リストに追加する場合は、最適化リンケージエディタ(rlink)・オプション-cfi_add_funcを指定してください。

特定のオブジェクト・ファイル内の関数を関数リストから除外する場合は、最適化リンケージエディタ(rlink)・オプション-cfi_ignore_moduleを指定してください。