-cfi_ignore_module [V2.08.00 or later]


< Optimizing Linkage Editor (rlink) Options / Output Options >

[Format]

-cfi_ignore_module=<suboption>[,...]
                   <suboption>: <module> | <library file>[(<library module>
                    [,<library module>]...)[,...]]

[Description]

-

This option specifies object files to be exempted from the function list for use in detecting illegal indirect function calls.

For details on detecting illegal indirect function calls, refer to the item on the '-control_flow_integrity [Professional Edition only] [V2.08.00 or later]' compiler option.

-

[V3.00.00 or later] This option specifies object files or library files to be exempted from the function list for use in detecting illegal indirect function calls. The module name can be used to specify a module in a library file.

-

If the specified object file does not exist, an error will occur.

-

If this option is specified more than once, the functions of all specified object files are exempted from the function list.

-

When this option is used, the -cfi option must also be specified. If the -cfi option is not specified, an error will occur.

[Example]

-

To remove functions in a.obj, b.obj, and the d module in c.lib from the function list, code as:

-cfi_ignore_module=a.obj,b.obj -cfi_ignore_module=c.lib(d)