This option specifies how to handle the ep register.
[Specification format]
- | Interpretation when omitted |
The ep register is treated as a register guaranteeing the value before and after the function call.
[Detailed description]
- | This option specifies how to handle the ep register. |
- | The items that can be specified as mode are shown below.
An error will occur if any other item is specified. |
fix
|
Fixes the value of the ep register for the entire project.
Specify this parameter when EP-relative sectionsNote are used.
|
callee
|
Treats the ep register as a register guaranteeing the value before and after the function call.
Specify this parameter when the -Omap or -Osmap option is specified.
|
- | An error will occur if mode is omitted. |
- | The same specification must be made for all source files. |
A different specification cannot be made for each source file.
If there are object files with different specifications, an error will occur at linkage.
[Example of use]
- | To fix the value of the ep register for the entire project, describe as: |
>ccrh -Xep=fix -Xcommon=rh850 main.c
|