-SYmbol_forbid [V2.01.00 or later]
|
This option suppresses link-time optimization of specific symbols.
[Specification format]
-SYmbol_forbid=symbol[, ...]
|
- | Interpretation when omitted |
None
[Detailed description]
- | This option suppresses link-time optimization of specific symbols. |
- | Specify the variable names or function names you wish not to delete in link-time optimization with symbol. For a variable name or function name defined in the C language, add prefix "_" to the definition name in the program. |
- | Variables or functions that are referenced by the variables or functions that were specified by symbol are also not deleted. |
- | If this option is specified more than once, all specifications will be valid. |
- | An error will occur in any of the following cases. |
- | When the specified symbol cannot be found |
- | When symbol is not specified |
- | A warning will be output and this option ignored in the following case. |
- | When the -nooptimize option is specified |
[Example of use]
- | To suppress link-time optimization of the C-language function "sub()", describe as: |
>rlink a.obj b.obj -optimize -symbol_forbid=_sub
|