The macros supported in the CA78K0R are converted as follows. If there is no corresponding macro in the CC-RL, the CcnvCA78K0R outputs a message. The CPU macro is not converted and no message is output.
 
Table 3.1  | Conversion of Macro Names  | 
 
| 
 | 
 | 
 | 
| 
 
__LINE__ 
 | 
 
Not converted 
 | 
 
Can be used in the CC-RL without any change. 
 | 
| 
 
__FILE__ 
 | 
 
Not converted 
 | 
 
Can be used in the CC-RL without any change. 
 | 
| 
 
__DATE__ 
 | 
 
Not converted 
 | 
 
Can be used in the CC-RL without any change. 
 | 
| 
 
__TIME__ 
 | 
 
Not converted 
 | 
 
Can be used in the CC-RL without any change. 
 | 
| 
 
__STDC__ 
 | 
 
Not converted 
 | 
 
Can be used in the CC-RL without any change. 
 | 
| 
 
__K0R__ 
 | 
 
__RL78__ 
 | 
 
  
 | 
| 
 
__K0R_SMALL__ 
 | 
 
__RL78_SMALL__ 
 | 
 
  
 | 
| 
 
__K0R_MEDIUM__ 
 | 
 
__RL78_MEDIUM__ 
 | 
 
  
 | 
| 
 
__K0R_LARGE__ 
 | 
 
Not converted 
 | 
 
A message is output. 
Handled as a user-defined macro in the CC-RL. 
 | 
| 
 
__CHAR__UNSIGNED__ 
 | 
 
__UCHAR 
 | 
 
  
 | 
| 
 
__RL78__ 
 | 
 
Not converted 
 | 
 
Can be used in the CC-RL without any change. 
 | 
| 
 
__RL78_1__ 
 | 
 
__RL78_S2__ 
 | 
 
  
 | 
| 
 
__RL78_2__ 
 | 
 
__RL78_S3__ 
 | 
 
  
 | 
| 
 
__RL78_3__ 
 | 
 
__RL78_S1__ 
 | 
 
  
 | 
| 
 
__CA78K0R__ 
 | 
 
Not converted 
 | 
 
A message is output. 
When the -convert_cc option is used in the CC-RL, define the __CA78K0R__ macro. 
 | 
| 
 
CPU macro 
 | 
 
Not converted 
 | 
 
A message is not output. 
Handled as a user-defined macro in the CC-RL. 
 |