-CHECK_64K_ONLY


This option disables checking whether an allocated section exceeds the (64K-1)-byte boundary.

[Specification format]

-CHECK_64K_ONLY

 

-

Interpretation when omitted

When an allocated section exceeds the 64K-byte boundary or (64K-1)-byte boundary, an error will occur.

[Detailed description]

-

This option disables checking whether an allocated section exceeds the (64K-1)-byte boundary.

-

When an allocated section exceeds the 64K-byte boundary, an error will occur.

-

The sections with the following relocation attributes are subject to checking whether the 64K-byte boundary or
(64K-1)-byte boundary is exceeded.

Relocation Attribute

Default Section Name

TEXTF_UNIT64KP

.textf_unit64kp

CONST

.const

CONSTF

.constf

DATA

.data

BSS

.bss

DATAF

.dataf

BSSF

.bssf

-

An allocated section exceeding the 64K-byte boundary means that the lower 16 bits of the section's address will exceed 0xFFFF and continue to 0x0000.

-

An allocated section exceeding the (64K-1)-byte boundary means that the lower 16 bits of the section's address will exceed 0xFFFE and continue to 0xFFFF.

[Example of use]

-

To disable checking whether an allocated section exceeds the (64K-1)-byte boundary, describe as:

>rlink a.obj b.obj -check_64k_only

[Remark]

-

If the -form={object|relocate|library} option or -strip option is specified, this option will be invalid.