Renesas Synergy™

FAQ 1008190 : リンク時に、メッセージ W4608: input file have different register modes が表示されますが、どうすればよいですか?

回答

レジスタ・モードの異なるオブジェクト・ファイルが混在していると考えられます。
-rcオプションを使用し、各オブジェクト・ファイルのレジスタ・モードを確認することにより、 レジスタ・モードをそろえてください。


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


【Cソースの場合】

コンパイル時に以下のオプションを指定してください。

32レジスタ・モード:-reg32(省略可能)
26レジスタ・モード:-reg26
22レジスタ・モード:-reg22


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

アセンブラ・ソース中に以下の疑似命令を記述してください。

32レジスタ・モード:記述不要
26レジスタ・モード:.option reg_mode 7 7
22レジスタ・モード:.option reg_mode 5 5

 

 

適用製品

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