Renesas Synergy™

FAQ 1008098 : コンパイルすると、メッセージ W4608: input files have different register mode. use -rc option for more information. が表示されます。

回答

レジスタ・モードの異なるオブジェクト・ファイルが混在していると考えられます。

-rcオプションを使用し、各オブジェクト・ファイルのレジスタ・モードを確認してください。

レジスタ・モードの指定方法は、以下のとおりです。

 

      【Cソースの場合】

 

      コンパイル時に以下のオプションを指定してください。
32レジスタ・モード -reg32(省略可能)
26レジスタ・モード -reg26
22レジスタ・モード -reg22

 

      【アセンブラ・ソースの場合】

 

      アセンブラ・ソース中に以下の擬似命令を記述してください。
32レジスタ・モード 記述不要
26レジスタ・モード .option reg_mode 7 7
22レジスタ・モード .option reg_mode 5 5

 

 

適用製品

V850用コンパイラパッケージ [CA850]
他にご質問がございましたら、リクエストを送信してください