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's名称转换

Guru**** 2593730 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/619043/compiler-ti-s-name-mangling

工具/软件:TI C/C++编译器

您好,

processors.wiki.ti.com/.../C++_Support_in_TI_CompilersMangling:

"名称转换的算法相当复杂,通常无法手动复制"

1.是否有C++名称转换的标准,特别是在涉及模板实例化等时?

2. TI的混同方案是否与GCC/MSFT相同?

戴夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI编译器使用两种不同的C++名称转换方案,一种用于COFF,另一种用于EABI目标文件。 我将为EABI回答这些问题。

    1)是的,在EABI模式下,编译器遵循IA64转换方案。
    2)它比是/否更复杂 首先,Microsoft使用完全不同的混同方案。 有多个GCC编译器支持TI目标;任何支持TI EABI模式的GCC编译器都必须使用相同的混编方案;EABI兼容性规范要求使用此方案。

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

    是的,谢谢。