Renesas Synergy™

FAQ 1007902 : CA850で、リロケータブルなモジュールとして、プログラムを生成することは可能ですか?

回答

リロケータブルなモジュール、つまり配置アドレスに依存しないプログラムを生成することは可能です。
このようなプログラムのことをポジション・インディペンデント・コード(PIC)と呼んでいます。

自動変数でないポインタ変数の値以外の初期値を用いた初期化の指示に対するコードが存在する場合、

W2231:Initialization of non-auto pointer using non-number initializer is not position independent.

というワーニングが表示されます。

このワーニングを表示させるためには、"-w2"オプションを指定するか、 "-won=2231"を指定してください。

[参考] W2231のメッセージについて

 

 

適用製品

V850用コンパイラパッケージ [CA850]

 

他にご質問がございましたら、リクエストを送信してください