9
x86-64にはRIP相対アドレスがあり、PICコードの書き替えが容易になり、必要な再配置がずっと少なくて済みます。 x86-64上で再配置が必要なのはなぜですか?どのような機能のために?私はobjdump
で探索しようとすることができますが、どのC/C++コードパターンをコンパイルするか?、なぜx86-64にはまだ再配置が必要ですか?
x86-64にはRIP相対アドレスがあり、PICコードの書き替えが容易になり、必要な再配置がずっと少なくて済みます。 x86-64上で再配置が必要なのはなぜですか?どのような機能のために?私はobjdump
で探索しようとすることができますが、どのC/C++コードパターンをコンパイルするか?、なぜx86-64にはまだ再配置が必要ですか?
This articleは、私ができるよりも優れているが、基本的には共有ライブラリのグローバル変数です。
Ulrich Drepperの["共有ライブラリを書き込む方法]"(http://www.akkadia.org/drepper/dsohowto.pdf)の再配置に関する節も参照してください。 – Eugene