0

我很好奇链接器如何链接具有相同类型但来自不同目标文件的不同标志的段。例如,我们现在有两个 ELF 目标文件foo.obar.o,它们都有一个.text段(代码段)。但是,.text段 infoo.o是可写的,而 inbar.o不是。在这种情况下,链接器将如何链接这两个段?.text链接器将如何设置链接文件中段的标志?

谢谢和最好的问候!

4

1 回答 1

1

链接器将如何设置链接文件中 .text 段的标志?

链接文件中没有.text段:该.text段被放入其中一个LOAD段中。

链接器可以选择做什么。

  • 它可以创建.text具有不同标志的多个部分,并将它们放入多个LOAD段中。
  • 它可以将所有.text部分从一个部分foo.o合并bar.o到一个.text部分中,并使其可写
  • 它可能会使链接失败
于 2013-01-17T16:22:27.173 回答