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.

[参考译文] CODECOMPOSER:Windows/Linux CCS 输出差异

Guru**** 2511985 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1549697/codecomposer-windows-linux-ccs-output-differences

部件号:CODECOMPOSER


工具/软件:

您好:

我使用以下版本的 CCS/Compiler:

Code Composer Studio 版本:12.3.0.00005

ARM C/C++编译器 v20.2.7.LTS

此工具链从 Windows/Linux 内部版本生成不同的输出(相同的源代码)。 可重新定位的目标文件的一部分是相同的、但也有一些目标文件、在编译器在编译期间做出的决策是不同的。 因此生成的目标代码与  Windows/Linux 内部版本不同。

这是已知问题吗?

此致、

J. Woźny ć

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

    请选择一个有区别的目标文件。  您究竟是如何看到这种差异的?  您使用什么工具?

    同时、对于与此目标文件相对应的源文件、 请遵循 如何提交编译器测试用例一文中的说明

    谢谢。此致、

    -乔治

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

    Windows: c:\ti\ccs1230\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS\bin\armcl -mv7R5 --code_state=32 --float_support=vPv16 -me --include_path=“C:\ti\ccs1230\ccs\tools\compiler\ti-code_state=32 - vfbg-cgrab=207.cg-cg-cg\exclude -abi-bi-bi-bi.e20.7“

    Linux: armcl -mv7R5 --code_state=32 --float_support=VFPv3D16 -me --include_path=“/opt/ti/ccs1230/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include -g -c99 --abi=eabi a.c

    objdump: armobjdump.exe -h -D

    在文本决策方面存在差异。

    e2e.ti.com/.../testData.zip

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

    感谢您报告此问题并提供测试用例。  我能够重现报告的行为。  我提交了问题 EXT_EP-12850 、以便对其进行调查。  欢迎点击这个链接。

    请考虑此权变措施:添加选项--opt_level=2 以优化级别 2 进行构建。   

    您使用的是 TI Arm 编译器。  请考虑使用替换 TI Arm Clang 编译器。  要了解原因、请参阅 在线手册第一页末尾附近的注释

    谢谢。此致、

    -乔治

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

    感谢您确认并提出问题。 我在过去的构建工程中也尝试了 02、但其他文件有所不同。 我只能确认,确实总的计数的文件,其中我观察到差异减少与 O2,

    感谢您提供的提示、我们需要 考虑使用 TI Arm Clang 编译器。

    谢谢。此致、

    - Jarek

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

    您好:

    请注意、由于今天当地假日的原因、回复可能会延迟。

    谢谢

    Ki