您好!
我正在使用 TDA3 SOC。
在 ARM M4 CPU 上、我尝试获取所有未使用的函数和数据变量的列表(根据我看到的结果、 默认设置是编译器和链接器为每个函数生成不同的子段-我不确定数据-如何使这种情况也发生?? 链接器丢弃未使用的函数(再次不确定数据)
我还在选项上定义了一个死函数文件,但我不确定生成的文件的输出-它有一个函数列表(XML 格式),但其中列出的所有函数都与 BIOS 的内部库、XDC_runtime、...相关。 它不包含源代码中的任何函数、即使这些函数未使用、而且映射文件也不包含这些函数-因此链接器确实丢弃了它们。
您能不能帮助我了解死文件文件包含什么内容、以及如何实际获得未使用函数和数据的真实列表?
(此列表是否可以是创建的映射文件的一部分,如在 gcc 链接器中?)
谢谢