我不明白这个意思:+"在重定位处理期间要评估的功能"

时间:2017-09-18 14:02:25

标签: flags objdump relocation nm

我不明白这个含义: +"在重定位处理期间要评估的函数" - 它来自objdump的旗帜。

如何在重定位处理期间评估函数? 是否必须调用cpu操作码(subrotinue)的序列? 或者是什么?

1 个答案:

答案 0 :(得分:0)

https://sourceware.org/glibc/wiki/GNU_IFUNC

ifunc符号指向解析器,它本身就在目标文件中,并且链接器看到它并使用它知道的某些args调用...并获取函数的最佳实现的地址。 这就是所谓的EVALUATION。

这一切都是出于表现的目的。尝试为特定CPU选择最佳代码。