我是一名使用GNU工具超过一年的工程师, 我很擅长使用几乎所有的gnu工具(readelf,gcc,gdb,nm objcopy,objdump ..),而且非常偏向于C语言。
我开始阅读John R Levine的Linkers& Loaders。 到目前为止一直很好,但我一直想深入了解链接器如何做它的作用。
所以我选择了解链接器源代码x64_64架构,我已经下载了gnu-binutils的源代码,但是我无法理解从哪里开始,所以如果有人可以给我一个头或者kickstart我将开始阅读代码
请在基层解释gnulinker的源代码,并指出正确的方向。
我还参与了一个项目,我需要编辑一些链接器脚本,所以我很擅长基础层次的链接描述文件(GNU)
感谢。