|
|
|
|
|
@@CODE
@ECODE
|
Segment for code portion (allocated to near area)
|
text
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _n".
|
@@CODEL
@ECODEL
|
Segment for code portion (allocated to far area)
|
text
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _f".
|
@@CODER
@ECODER
|
Segment for code portion (allocated to RAM)
|
text
|
Though the section is changed to the corresponding section type, a message is output because the code section cannot be allocated to RAM in the CC-RL.
|
Specify the link option -NO_CHECK_SECTION_LAYOUT to allocate a section to RAM in the CC-RL.
|
@@LCODE
@LECODE
|
Segment for library code (allocated to near area)
|
text
|
A message is output and conversion is not performed.
|
Delete #pragma.
Specify the location of the library in the CC-RL with the link option -ROm.
|
@@LCODEL
@LECODEL
|
Segment for library code (allocated to far area)
|
text
|
A message is output and conversion is not performed.
|
Delete #pragma.
Specify the location of the library in the CC-RL with the link option -ROm.
|
@@LCODER
@LECODER
|
Segment for library code (allocated to RAM)
|
text
|
A message is output and conversion is not performed.
|
Delete #pragma.
Specify the location of the library in the CC-RL with the link option -ROm.
Specify the link option -NO_CHECK_SECTION_LAYOUT to allocate a section to RAM in the CC-RL.
|
@@CNST
@ECNST
|
Segment for ROM data (allocated to near area)
|
const
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _n".
|
@@CNSTR
@ECNSTR
|
Segment for ROM data (allocated to RAM) (allocated to near area)
|
const
|
Though the section is changed to the corresponding section type, a message is output because ROM data cannot be allocated to RAM in the CC-RL.
|
Delete #pragma.
The CC-RL has no means to allocate the ROM data that has been allocated to the near area to RAM. In order to allocate such data to RAM, change the variable of the target section to the far attribute.
|
@@CNSTL
@ECNSTL
|
Segment for ROM data (allocated to far area)
|
const
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _f".
|
@@CNSTLR
@ECNSTR
|
Segment for ROM data (allocated to RAM) (allocated to far area)
|
const
|
Though the section is changed to the corresponding section type, a message is output because ROM data cannot be allocated to RAM in the CC-RL.
|
Specify the link option -NO_CHECK_SECTION_LAYOUT to allocate a section to RAM in the CC-RL.
|
@@R_INIT
@ER_INIT
|
Segment for initialized data (near variable)
|
data
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _n".
|
@@RLINIT
@ERLINIT
|
Segment for initialized data (far variable)
|
data
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _f".
|
@@R_INIS
@ER_INIS
|
Segment for initialized data (sreg variable)
|
data
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _s".
|
@@CALT
|
Segment for callt function table
|
None
|
A message is output and conversion is not performed.
|
Delete #pragma.
The section name cannot be changed in the CC-RL.
|
@@VECTnn
@EVECTnn
|
Segment for vector table
|
None
|
A message is output and conversion is not performed.
|
Delete #pragma.
The section name cannot be changed in the CC-RL.
|
@EXTxx
|
Segment for flash area branch table
|
None
|
A message is output and conversion is not performed.
|
Delete #pragma.
There is no corresponding facility in the CC-RL. Processing needs to be reviewed.
|
@@BASE
@EBASE
|
Segment for callt function and interrupt function
|
text
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _n".
|
@@LBASE
|
Segment for library and callt function
|
text
|
A message is output and conversion is not performed.
|
Delete #pragma.
Specify the location of the library in the CC-RL with the link option -ROm.
|
@@INIT
@EINIT
|
Segment for data area (near variable, initialized)
|
None
|
A message is output and conversion is not performed.
|
Delete #pragma.
Specify the section for mapping ROM to RAM with the link option -ROm.
|
@@INITL
@EINITL
|
Segment for data area (far variable, initialized)
|
None
|
A message is output and conversion is not performed.
|
Delete #pragma.
Specify the section for mapping ROM to RAM with the link option -ROm.
|
@@INIS
@EINIS
|
Segment for data area (sreg variable, initialized)
|
None
|
A message is output and conversion is not performed.
|
Delete #pragma.
Specify the section for mapping ROM to RAM with the link option -ROm.
|
@@DATA
@EDATA
|
Segment for data area (near variable, uninitialized)
|
bss
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _n".
|
@@DATAL
@EDATAL
|
Segment for data area (far variable, uninitialized)
|
bss
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _f".
|
@@DATS
@EDATS
|
Segment for data area (sreg variable, uninitialized)
|
bss
|
The section is changed to the corresponding section type.
|
No action is required.
The section name in the CC-RL is "changed section name + _s".
|
@@BITS
@EBITS
|
Segment for boolean type and bit type variables
|
None
|
A message is output and conversion is not performed.
|
Delete #pragma.
The section is allocated to the same section as other data as the _Bool type in the CC-RL.
|