Everything

 

-Absolute_forbid


This option disables optimization regarding address + size specification.

[Specification format]

-Absolute_forbid=address[+size][,address[+size]]...

 

-

Interpretation when omitted

Optimization regarding address + size specification is not disabled.

[Detailed description]

-

This option disables optimization regarding address + size specification.

-

Specify the hexadecimal address and size for address and size.

[Caution]

-

In the allocation of a section to memory before optimization, if some sections are allocated to overlapping areas and the addresses of those areas are specified with optimization disabled (absolute_forbid), optimization is not applied to all of the overlapping sections. Accordingly, optimization is unexpectedly disabled, which causes overlaps or overflows in section allocation.
In such cases, optimization must not be disabled by specifying an address (absolute_forbid) but disabled by specifying the section (section_forbid).

[Example of use]

-

To disable optimization for addresses 0x1000 to 0x11ff, describe as:

>rlink a.obj b.obj -optimize -absolute_forbid=1000+200

[Remark]

-

This option is ignored if optimization is not applied at linkage.