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 C/C++编译器
大家好、
客户需要验证我们的编译器、并有关于已知错误的几个问题:
"我的任务是验证我们当前与 CCS 8 (ti-cgt-msp430_18.1.4.LTS)配合使用的 TI 编译器。 根据我们的指南、我们必须验证用于产品开发的工具。 特别是对于使用的编译器、需要查阅相应的 bugtracking 数据库。 我在 TI 维基网站 http://processors.wiki.ti.com/index.php/Compiler_Defects_Database#上看到了这些信息
其中提到 SDO 的一个门户网站(合理的 Clearquest)。 在这里、我发现了公共查询 MSP430编译器已知问题:
但是、我不确定如何解读搜索结果。
示例1:CodeGen-4329列出了较小版本号 MSP430_18.1.0.LTS 和较大版本号 MSP430_18.12.0.LTS:
我能否假设我使用的版本 MSP430_18.1.4.LTS
a)不包含该错误、因为它未列出、或
b)还包含该错误、因为它在列出的版本之间?
2) 2)在 MSP430编译器已知问题查询列表中、在 CodeGen-6070中仅找到 MSP430_18.1.4.LTS 版本一次。 这是否意味着该版本只有一个未解决的错误?
我的 CCS8安装还提供 MSP430_18.1.3.LTS。 在查询 MSP430编译器已知问题时根本没有提到这个问题。 这是否意味着此版本根本没有单一的打开错误? 真的吗?"
[引用 user="Franz Schellhase"]我在 TI Wiki 中看到了这些信息: http://processors.wiki.ti.com/index.php/Compiler_Defects_Database#
我只是更改了该文章、以注意到它不再是最新的。 很抱歉、我忽略了它。
目前、我们没有公共方法来搜索针对编译器报告的错误。 最接近的解决方案是查看每个编译器版本附带的错误报告列表。 这可以在编译器安装根目录下的 Open_defects.html 和 Closed_defects.html 文件中找到。 MSP430编译器的下载页面也可直接获取这些示例。
[引用用户="Franz Schellhasy"]示例1:CodeGen-4329列出了较小版本号 MSP430_18.1.0.LTS 和较大版本号 MSP430_18.12.0.LTS[/引用]
答案需要一些有关编译器版本号工作方式的背景信息。 一组相关的编译器版本都共享相同的前两个数字、例如18.1或18.12。 这些数字是该发布组开始的时候。 18.1表示2018年1月、18.12表示2018年12月。 一组版本中的第一个版本的第三个数字始终为0;然后每个后续版本的数字为1。
因此、对于 CodeGen-4329、它首先出现在18.1.0.LTS 和18.12.0.LTS 中。 它出现在所有后续版本18.1.0.x.LTS 和18.12.x.LTS 中。 目前,这仍然是一个未决问题。
[引用 user="Franz Schellhase"在 MSP430编译器已知问题查询列表中、版本 MSP430_18.1.4.LTS 仅在 CodeGen-6070中找到一次。 这是否意味着此版本只有一个未解决的错误?
否 该版本有71个未决问题。
[引用 USER="Franz Schellhase"]我的 CCS8安装还提供 MSP430_18.1.3.LTS。 在查询 MSP430编译器已知问题时根本没有提到这个问题。 这是否意味着此版本根本没有单一的打开错误? 真的吗?"
否 该版本有70个未决问题。
谢谢、此致、
乔治
谢谢、George。 您的解释让我理解这个概念。 据我所知、我只有一种方法来检查编译器问题(假设为18.1.3)是否在以后出现:阅读 Open_defects.html 以了解 更高的编译器版本(例如18.1.4)、并搜索不包含在更低版本(18.1.3) Open_fines.html 中的相关条目。 示例问题是 CodeGen-5403和 CodeGen-5187、两者甚至都与18.1.3相关、但在18.1.3发布时尚不清楚、但在18.1.4发布后已知。 对吧?
最后一个问题:不同的严重性值“次要、主要”是什么,... 或其他(?) 是什么意思? 一些问题被限定为主要问题、因为它们会导致编译器中止。 从开发人员的角度来看、此类问题是无害的(他 不能生成错误的代码)。 我很想知道我是否可以将您的分类用于我的分类。
此致
Stefan
[引用 USER="Stefan Schoenbacher ]]据我所知、我只能通过一种方法来检查编译器问题(假设为18.1.3)是否在以后出现:阅读 Open_defects.html 以获取 更高版本的编译器(例如18.1.4)、并搜索未包含在更低版本(18.1.3) Open_Findics.html 中的相关条目。 示例问题是 CodeGen-5403和 CodeGen-5187、两者甚至都与18.1.3相关、但在18.1.3发布时尚不清楚、但在18.1.4发布后已知。 正确?[/报价]
正确。
[引用 user="Stefan Schoenbacher ]不同 严重程度值"次要、主要"有何不同、... 或其他(?) 确切地说是?
这些分类没有严格明确地加以应用。 这只是我们认为这个领域中有多少问题的粗略估计。
谢谢、此致、
乔治
谢谢+此致
Stefan