3.1 マクロ名

CA78K0Rでサポートしているマクロは,以下の通り変換します。CC-RLに対応するマクロがない場合は,メッセージを出力します。CPUマクロは変換せず,メッセージも出力しません。

 

表 3.1

マクロ名の変換

CA78K0Rマクロ名

変換後

備考

__LINE__

変換しません

そのままCC-RLで使用できます。

__FILE__

変換しません

そのままCC-RLで使用できます。

__DATE__

変換しません

そのままCC-RLで使用できます。

__TIME__

変換しません

そのままCC-RLで使用できます。

__STDC__

変換しません

そのままCC-RLで使用できます。

__K0R__

__RL78__

 

__K0R_SMALL__

__RL78_SMALL__

 

__K0R_MEDIUM__

__RL78_MEDIUM__

 

__K0R_LARGE__

変換しません

メッセージを出力します。

CC-RLではユーザ定義マクロとして扱います。

__CHAR__UNSIGNED__

__UCHAR

 

__RL78__

変換しません

そのままCC-RLで使用できます。

__RL78_1__

__RL78_S2__

 

__RL78_2__

__RL78_S3__

 

__RL78_3__

__RL78_S1__

 

__CA78K0R__

変換しません

メッセージを出力します。

CC-RLにてオプション-convert_cc使用時は,マクロ__CA78K0R__を定義します。

CPUマクロ

変換しません

メッセージを出力しません。

CC-RLではユーザ定義マクロとして扱います。