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.

[参考译文] AM2632:TI ARM CLANG 编译器- C17安全认证/认证

Guru**** 2527600 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1264808/am2632-ti-arm-clang-compiler---safety-qualification-certification-for-c17

器件型号:AM2632

您好-  

TI ARM CLANG 编译器资质审核是否 支持使用 C17 编译器选项? 我查看了资质审核文档,并查看了对常用编译器选项的参考 ——std=c89,c99,c11和验证结果显示 C11测试。  

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

    Patrick、您好!

    我必须延迟我们的编译器团队提供反馈、并已向这些专家提醒您的问题。

    此致、

    拉尔夫·雅各比

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

    您使用哪个版本的 tiarmclang 编译器?

    谢谢。此致、

    -乔治

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

    TI Arm Clang 编译器2.1.3.LTS

    此致!

    帕特里克  

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

    Patrick、您好!

    tiarmclang 2.1.3.LTS 编译器工具确实支持-std=c17选项。

    C 支持的默认值为-std=gnu17、C++支持的默认值为-std=c++14。

    需要对资质审核套件中 ToolDefinition.pdf 文档中的表6.2进行几处更正、特别是:

    • 不应列出-std=c++17选项:"-std=c++98、c++11、c++14、c++17"->"-std=c++98、c++11、c++14"
    • -std=c17应列出:"-std=c89、c99、c11"->"-std=c89、c99、c11、c17"
    • -std=gnu17应列出:"-std=gnu90、gnu99、gnu11"->"-std=gnu90、gnu99、gnu11、gnu17"

    T·斯尼德

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

    谢谢 Todd。  假设该文档将在下一个文档修订版中进行更新、我们将采用 C17继续操作。