2011-09-06 9 views
9

x86-64にはRIP相対アドレスがあり、PICコードの書き替えが容易になり、必要な再配置がずっと少なくて済みます。 x86-64上で再配置が必要なのはなぜですか?どのような機能のために?私はobjdumpで探索しようとすることができますが、どのC/C++コードパターンをコンパイルするか?、なぜx86-64にはまだ再配置が必要ですか?

答えて

7

This articleは、私ができるよりも優れているが、基本的には共有ライブラリのグローバル変数です。

+2

Ulrich Drepperの["共有ライブラリを書き込む方法]"(http://www.akkadia.org/drepper/dsohowto.pdf)の再配置に関する節も参照してください。 – Eugene

関連する問題