- 1 名前:名無しさん@お腹いっぱい。 [03/02/18 03:49.net]
- いますか?
- 838 名前:名無しさん@お腹いっぱい。 [2025/11/08(土) 19:37:23.40 ID:0cFUylTxV]
- >>837
-fpicでコンパイルすると copyrelocにはならず、sys_errlistもGOTを使った間接参照になるよ。 -fpicじゃなくて-fpieの方だと依然として copyrelocになるので注意。
もっと身近に、stdoutとかstderrも、この外部変数を直接プログラム中に記述すると copyrelocになる。-fpicにするとGOT経由になる。
(暗黙にstdoutが使われるprintf()とかはstdoutを直接記述してないので copyrelocにならない)
|

|