This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TI-CGT:在链接器命令文件中声明弱符号时、TI 链接器会出现故障

Guru**** 2455560 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1484985/ti-cgt-ti-linker-malfunctions-when-declaring-weak-symbols-in-linker-command-file

器件型号:TI-CGT

工具与软件:

现在、我已经在为 MSP430架构和 C28x 架构构建 EABI 对象时看到了这个问题。

当在链接器命令文件中声明弱符号并使用链接时优化时、链接器有时会发出此警告:

warning #10202-D: no suitable entry-point found; setting to 0

映射文件和 xml 链接信息文件的入口点地址设置为0、但固件映像中确实包含来自 RTS 库的启动例程、并且正确的分支指令/向量位于正确的位置。

此外、如果使用 GROUP 指令、并且链接器命令文件中存在弱符号、则链接器会崩溃。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我更担心...

    如果使用 GROUP 指令并且链接器命令文件中存在弱符号、则链接器将崩溃

    我想重现该行为。  您的代码是否被组织为 Code Composer Studio 项目?  如果是、请按照文章 共享项目中所述 将其压缩、然后将该 zip 文件附加到您的下一篇文章中。  如果无法做到这一点、请显示链接器命令文件中与问题最相关的行。  请复制粘贴文本、不要使用屏幕截图。

    谢谢。此致、

    -George.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、George:

    我以私人消息的形式向您发送了压缩的项目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供测试用例。  我能够重现间歇性错误诊断和崩溃。  我提交了问题 EXT_EP-12228 以对其进行调查。  我们欢迎您通过这个链接来了解。

    谢谢。此致、

    -George.