您好!
为了使我的系统链接'afeTILib_RM46_LE.lib'、我还必须添加'rtsv7R4_T_le_v3D16_eabi.lib'、否则它将丢失 memcpy、memset、I_DIV0和 I_DIV32相关符号。
SafeTI 库文档是否涵盖了运行时库中由 SafeTI 库调用的函数?
如果没有、我可以找到运行时库安全文档吗?
此致、
标记。
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.
您好!
为了使我的系统链接'afeTILib_RM46_LE.lib'、我还必须添加'rtsv7R4_T_le_v3D16_eabi.lib'、否则它将丢失 memcpy、memset、I_DIV0和 I_DIV32相关符号。
SafeTI 库文档是否涵盖了运行时库中由 SafeTI 库调用的函数?
如果没有、我可以找到运行时库安全文档吗?
此致、
标记。
Mark、
对于 TI ARM 编译器、我们提供 SafeTI 编译器资质审核套件、使客户能够验证其使用 TI ARM 编译器进行功能安全开发的资格:
www.ti.com/.../safeti_cqkit
但是、上述内容仅适用于编译器工具本身(解析器、优化器、代码生成器、汇编器、链接器)。
包含在安全应用程序中的所有代码(包括链接器引入的任何 RTS 库例程)都是客户的责任,以确保包含的函数在安全应用程序中按预期工作。
此致、
Greg
你好、Chuck、
感谢您的快速响应。
但是、不需要链接运行时库:
'如果链接器假设您使用的是 C 和 C++约定、并且程序的入口点(通常为 c_int00)未被任何指定的目标文件或库解析、则链接器会尝试自动为您的程序包含兼容性最高的运行时支持库。'
我们没有在软件中使用运行时库中的任何符号、也没有链接它。 正是由于 SafeTI 库集成的开始、运行时库出现在生成的映射文件中。
因此、这是 SafeTI 诊断库特有的问题、因为如果没有 SafeTI 库、我们就不需要它。
我期待工具资质审核专家的回答。
此致、
标记。