-CFI【Professional版のみ】【V1.06以降】


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

[指定形式]

-CFI

 

-

省略時解釈

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

[詳細説明]

-

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

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

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

-

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

-

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

-

特定の関数を関数リストに追加する場合は,リンク・オプション-CFI_ADD_Funcを指定してください。

特定のオブジェクト・ファイル内の関数を関数リストから除外する場合は,リンク・オプション-CFI_IGNORE_Moduleを指定してください。